PageSourceSearch

https://webflow-cms-api-docs.netlify.app/_next/static/chunks/188-cd7ac51807e37318.js

js webflow-cms-api-docs.netlify.app collected 2026-10-03 11:36:33 UTC 204,693 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[188],{3188:function(o,t,e){e.r(t),e.d(t,{CH:function(){return r},chCodeConfig:function(){return c}});var n=e(5893),s=e(9794),r={annotations:s.ds,Scrollycoding:s.m6,CodeSlot:s.Af},c={staticMediaQuery:"not screen, (max-width: 768px)",theme:{name:"Webflow Developers - Brand 2.0",type:"dark",semanticHighlighting:!0,semanticTokenColors:{enumMember:{foreground:"#29afc0"},"variable.constant":{foreground:"#ffce71"},"variable.defaultLibrary":{foreground:"#95f3a3"}},tokenColors:[{settings:{foreground:"#898989",background:"#222222"}},{name:"unison punctuation",scope:"punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison",settings:{foreground:"#6ca7ff"}},{name:"haskell variable generic-type",scope:"variable.other.generic-type.haskell",settings:{foreground:"#af8bff"}},{name:"haskell storage type",scope:"storage.type.haskell",settings:{foreground:"#ffce71"}},{name:"support.variable.magic.python",scope:"support.variable.magic.python",settings:{foreground:"#6ca7ff"}},{name:"punctuation.separator.parameters.python",scope:"punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python",settings:{foreground:"#898989"}},{name:"variable.parameter.function.language.special.self.python",scope:"variable.parameter.function.language.special.self.python",settings:{foreground:"#95f3a3"}},{name:"storage.modifier.lifetime.rust",scope:"storage.modifier.lifetime.rust",settings:{foreground:"#898989"}},{name:"support.function.std.rust",scope:"support.function.std.rust",settings:{foreground:"#ffcfd5"}},{name:"entity.name.lifetime.rust",scope:"entity.name.lifetime.rust",settings:{foreground:"#95f3a3"}},{name:"variable.language.rust",scope:"variable.language.rust",settings:{foreground:"#6ca7ff"}},{name:"support.constant.edge",scope:"support.constant.edge",settings:{foreground:"#af8bff"}},{name:"regexp constant character-class",scope:"constant.other.character-class.regexp",settings:{foreground:"#6ca7ff"}},{name:"regexp operator.quantifier",scope:"keyword.operator.quantifier.regexp",settings:{foreground:"#ffce71"}},{name:"punctuation.definition",scope:"punctuation.definition.string.begin,punctuation.definition.string.end",settings:{foreground:"#98c379"}},{name:"Text",scope:"variable.parameter.function",settings:{foreground:"#898989"}},{name:"Comment Markup Link",scope:"comment markup.link",settings:{foreground:"#cee2ff"}},{name:"markup diff",scope:"markup.changed.diff",settings:{foreground:"#95f3a3"}},{name:"diff",scope:"meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff",settings:{foreground:"#ffcfd5"}},{name:"inserted.diff",scope:"markup.inserted.diff",settings:{foreground:"#98c379"}},{name:"deleted.diff",scope:"markup.deleted.diff",settings:{foreground:"#6ca7ff"}},{name:"c++ function",scope:"meta.function.c,meta.function.cpp",settings:{foreground:"#6ca7ff"}},{name:"c++ block",scope:"punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c",settings:{foreground:"#898989"}},{name:"js/ts punctuation separator key-value",scope:"punctuation.separator.key-value",settings:{foreground:"#898989"}},{name:"js/ts import keyword",scope:"keyword.operator.expression.import",settings:{foreground:"#ffcfd5"}},{name:"math js/ts",scope:"support.constant.math",settings:{foreground:"#95f3a3"}},{name:"math property js/ts",scope:"support.constant.property.math",settings:{foreground:"#ffce71"}},{name:"js/ts variable.other.constant",scope:"variable.other.constant",settings:{foreground:"#95f3a3"}},{name:"java type",scope:["storage.type.annotation.java","storage.type.object.array.java"],settings:{foreground:"#95f3a3"}},{name:"java source",scope:"source.java",settings:{foreground:"#6ca7ff"}},{name:"java modifier.import",scope:"punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java",settings:{foreground:"#898989"}},{name:"java modifier.import",scope:"meta.method.java",settings:{foreground:"#ffcfd5"}},{name:"java modifier.import",scope:"storage.modifier.import.java,storage.type.java,storage.type.generic.java",settings:{foreground:"#95f3a3"}},{name:"java instanceof",scope:"keyword.operator.instanceof.java",settings:{foreground:"#af8bff"}},{name:"java variable.name",scope:"meta.definition.variable.name.java",settings:{foreground:"#6ca7ff"}},{name:"operator logical",scope:"keyword.operator.logical",settings:{foreground:"#29afc0"}},{name:"operator bitwise",scope:"keyword.operator.bitwise",settings:{foreground:"#29afc0"}},{name:"operator channel",scope:"keyword.operator.channel",settings:{foreground:"#29afc0"}},{name:"support.constant.property-value.scss",scope:"support.constant.property-value.scss,support.constant.property-value.css",settings:{foreground:"#ffce71"}},{name:"CSS/SCSS/LESS Operators",scope:"keyword.operator.css,keyword.operator.scss,keyword.operator.less",settings:{foreground:"#29afc0"}},{name:"css color standard name",scope:"support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss",settings:{foreground:"#ffce71"}},{name:"css comma",scope:"punctuation.separator.list.comma.css",settings:{foreground:"#898989"}},{name:"css attribute-name.id",scope:"support.constant.color.w3c-standard-color-name.css",settings:{foreground:"#ffce71"}}
1,{name:"css property-name",scope:"support.type.vendored.property-name.css",settings:{foreground:"#29afc0"}},{name:"js/ts module",scope:"support.module.node,support.type.object.module,support.module.node",settings:{foreground:"#95f3a3"}},{name:"entity.name.type.module",scope:"entity.name.type.module",settings:{foreground:"#95f3a3"}},{name:"js variable readwrite",scope:"variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node",settings:{foreground:"#6ca7ff"}},{name:"js/ts json",scope:"support.constant.json",settings:{foreground:"#ffce71"}},{name:"js/ts Keyword",scope:["keyword.operator.expression.instanceof","keyword.operator.new","keyword.operator.ternary","keyword.operator.optional","keyword.operator.expression.keyof"],settings:{foreground:"#af8bff"}},{name:"js/ts console",scope:"support.type.object.console",settings:{foreground:"#6ca7ff"}},{name:"js/ts support.variable.property.process",scope:"support.variable.property.process",settings:{foreground:"#ffce71"}},{name:"js console function",scope:"entity.name.function,support.function.console",settings:{foreground:"#ffcfd5"}},{name:"keyword.operator.misc.rust",scope:"keyword.operator.misc.rust",settings:{foreground:"#898989"}},{name:"keyword.operator.sigil.rust",scope:"keyword.operator.sigil.rust",settings:{foreground:"#af8bff"}},{name:"operator",scope:"keyword.operator.delete",settings:{foreground:"#af8bff"}},{name:"js dom",scope:"support.type.object.dom",settings:{foreground:"#29afc0"}},{name:"js dom variable",scope:"support.variable.dom,support.variable.property.dom",settings:{foreground:"#6ca7ff"}},{name:"keyword.operator",scope:"keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational",settings:{foreground:"#29afc0"}},{name:"C operator assignment",scope:"keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp",settings:{foreground:"#af8bff"}},{name:"Punctuation",scope:"punctuation.separator.delimiter",settings:{foreground:"#898989"}},{name:"Other punctuation .c",scope:"punctuation.separator.c,punctuation.separator.cpp",settings:{foreground:"#af8bff"}},{name:"C type posix-reserved",scope:"support.type.posix-reserved.c,support.type.posix-reserved.cpp",settings:{foreground:"#29afc0"}},{name:"keyword.operator.sizeof.c",scope:"keyword.operator.sizeof.c,keyword.operator.sizeof.cpp",settings:{foreground:"#af8bff"}},{name:"python parameter",scope:"variable.parameter.function.language.python",settings:{foreground:"#ffce71"}},{name:"python type",scope:"support.type.python",settings:{foreground:"#29afc0"}},{name:"python logical",scope:"keyword.operator.logical.python",settings:{foreground:"#af8bff"}},{name:"pyCs",scope:"variable.parameter.function.python",settings:{foreground:"#ffce71"}},{name:"python block",scope:"punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python",settings:{foreground:"#898989"}},{name:"python function-call.generic",scope:"meta.function-call.generic.python",settings:{foreground:"#ffcfd5"}},{name:"python placeholder reset to normal string",scope:"constant.character.format.placeholder.other.python",settings:{foreground:"#ffce71"}},{name:"Operators",scope:"keyword.operator",settings:{foreground:"#898989"}},{name:"Compound Assignment Operators",scope:"keyword.operator.assignment.compound",settings:{foreground:"#af8bff"}},{name:"Compound Assignment Operators js/ts",scope:"keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts",settings:{foreground:"#29afc0"}},{name:"Keywords",scope:"keyword",settings:{foreground:"#af8bff"}},{name:"Namespaces",scope:"entity.name.namespace",settings:{foreground:"#95f3a3"}},{name:"Variables",scope:"variable",settings:{foreground:"#6ca7ff"}},{name:"Variables",scope:"variable.c",settings:{foreground:"#898989"}},{name:"Language variables",scope:"variable.language",settings:{foreground:"#95f3a3"}},{name:"Java Variables",scope:"token.variable.parameter.java",settings:{foreground:"#898989"}},{name:"Java Imports",scope:"import.storage.java",settings:{foreground:"#95f3a3"}},{name:"Packages",scope:"token.package.keyword",settings:{foreground:"#af8bff"}},{name:"Packages",scope:"token.package",settings:{foreground:"#898989"}},{name:"Functions",scope:["entity.name.function","meta.require","support.function.any-method","variable.function"],settings:{foreground:"#ffcfd5"}},{name:"Classes",scope:"entity.name.type.namespace",settings:{foreground:"#95f3a3"}},{name:"Classes",scope:"support.class, entity.name.type.class",settings:{foreground:"#95f3a3"}},{name:"Class name",scope:"entity.name.class.identifier.namespace.type",settings:{foreground:"#95f3a3"}},{name:"Class name",scope:["entity.name.class","variable.other.class.js","variable.other.class.ts"],settings:{foreground:"#95f3a3"}},{name:"Class name php",scope:"variable.other.class.php",settings:{foreground:"#6ca7ff"}},{name:"Type Name",scope:"entity.name.type",settings:{foreground:"#95f3a3"}},{name:"Keyword Control",scope:"keyword.control",settings:{foreground:"#af8bff"}},{name:"Control Elements",scope:"control.elements, keyword.operator.less",settings:{foreground:"#ffce71"}},{name:"Methods",scope:"keyword.other.special-method",settings:{foreground:"#ffcfd5"}},{name:"Storage",scope:"storage",settings:{foreground:"#af8bff"}},{name:"Storage JS TS",scope:"token.storage",settings:{foreground:"#af8bff"}},{name:"Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void",scope:"keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void",settings:{foreground:"#af8bff"}},{name:"Java Storage",scope:"token.storage.type.java",settings:{foreground:"#95f3a3"}},{name:"Support",scope:"support.function",settings:{foreground:"#29afc0"}},{name:"Support type",scope:"support.type.property-name",settings:{foreground:"#898989"}},{name:"Support type",scope:"support.constant.property-value",settings:{foreground:"#898989"}},{name:"Support type",scope:"support.constant.font-name",settings:{foreground:"#ffce71"}},{name:"Meta tag",scope:"meta.tag",settings:{foreground:"#898989"}},{name:"Strings",scope:"string",settings:{foreground:"#98c379"}},{name:"Inherited Class",scope:"entity.other.inherited-class",settings:{foreground:"#95f3a3"}},{name:"Constant other symbol",scope:"constant.other.symbol",settings:{foreground:"#29afc0"}},{name:"Integers",scope:"constant.numeric",settings:{foreground:"#ffce71"}},{name:"Constants",scope:"constant",settings:{foreground:"#ffce71"}},{name:"Constants",scope:"punctuation.definition.constant",settings:{foreground:"#ffce71"}},{name:"Tags",scope:"entity.name.tag",settings:{foreground:"#6ca7ff"}},{name:"Attributes",scope:"entity.other.attribute-name",settings:{foreground:"#ffce71"}},{name:"Attribute IDs",scope:"entity.other.attribute-name.id",settings:{fontStyle:"normal",foreground:"#ffcfd5"}},{name:"Attribute class",scope:"entity.other.attribute-name.class.css",settings:{fontStyle:"normal",foreground:"#ffce71"}},{name:"Selector",scope:"meta.selector",settings:{foreground:"#af8bff"}},{name:"Headings",scope:"markup.heading",settings:{foreground:"#6ca7ff"}},{name:"Headings",scope:"markup.heading punctuation.definition.heading, entity.name.section",settings:{foreground:"#ffcfd5"}},{name:"Units",scope:"keyword.other.unit",settings:{foreground:"#6ca7ff"}},{name:"Bold",scope:"markup.bold,todo.bold",settings:{foreground:"#ffce71"}},{name:"Bold",scope:"punctuation.definition.bold",settings:{foreground:"#95f3a3"}},{name:"markup Italic",scope:"markup.italic, punctuation.definition.italic,todo.emphasis",settings:{foreground:"#af8bff"}},{name:"emphasis md",scope:"emphasis md",settings:{foreground:"#af8bff"}},{name:"[VSCODE-CUSTOM] Markdown headings",scope:"entity.name.section.markdown",settings:{foreground:"#6ca7ff"}},{name:"[VSCODE-CUSTOM] Markdown heading Punctuation Definition",scope:"punctuation.definition.heading.markdown",settings:{foreground:"#6ca7ff"}},{name:"punctuation.definition.list.begin.markdown",scope:"punctuation.definition.list.begin.markdown",settings:{foreground:"#6ca7ff"}},{name:"[VSCODE-CUSTOM] Markdown heading setext",scope:"markup.heading.setext",settings:{foreground:"#898989"}},{name:"[VSCODE-CUSTOM] Markdown Punctuation Definition Bold",scope:"punctuation.definition.bold.markdown",settings:{foreground:"#ffce71"}},{name:"[VSCODE-CUSTOM] Markdown Inline Raw",scope:"markup.inline.raw.markdown",settings:{foreground:"#98c379"}},{name:"[VSCODE-CUSTOM] Markdown Inline Raw",scope:"markup.inline.raw.string.markdown",settings:{foreground:"#98c379"}},{name:"[VSCODE-CUSTOM] Markdown List Punctuation Definition",scope:"punctuation.definition.list.markdown",settings:{foreground:"#6ca7ff"}},{name:"[VSCODE-CUSTOM] Markdown Punctuation Definition String",scope:["punctuation.definition.string.begin.markdown","punctuation.definition.string.end.markdown","punctuation.definition.metadata.markdown"],settings:{foreground:"#6ca7ff"}},{name:"beginning.punctuation.definition.list.markdown",scope:["beginning.punctuation.definition.list.markdown"],settings:{foreground:"#6ca7ff"}},{name:"[VSCODE-CUSTOM] Markdown Punctuation Definition Link",scope:"punctuation.definition.metadata.markdown",settings:{foreground:"#6ca7ff"}},{name:"[VSCODE-CUSTOM] Markdown Underline Link/Image",scope:"markup.underline.link.markdown,markup.underline.link.image.markdown",settings:{foreground:"#af8bff"}},{name:"[VSCODE-CUSTOM] Markdown Link Title/Description",scope:"string.other.link.title.markdown,string.other.link.description.markdown",settings:{foreground:"#ffcfd5"}},{name:"Regular Expressions",scope:"string.regexp",settings:{foreground:"#29afc0"}},{name:"Escape Characters",scope:"constant.character.escape",settings:{foreground:"#29afc0"}},{name:"Embedded",scope:"punctuation.section.embedded, variable.
1interpolation",settings:{foreground:"#6ca7ff"}},{name:"Embedded",scope:"punctuation.section.embedded.begin,punctuation.section.embedded.end",settings:{foreground:"#af8bff"}},{name:"illegal",scope:"invalid.illegal",settings:{foreground:"#ffffff"}},{name:"illegal",scope:"invalid.illegal.bad-ampersand.html",settings:{foreground:"#898989"}},{name:"Broken",scope:"invalid.broken",settings:{foreground:"#ffffff"}},{name:"Deprecated",scope:"invalid.deprecated",settings:{foreground:"#ffffff"}},{name:"Unimplemented",scope:"invalid.unimplemented",settings:{foreground:"#ffffff"}},{name:"Source Json Meta Structure Dictionary Json > String Quoted Json",scope:"source.json meta.structure.dictionary.json > string.quoted.json",settings:{foreground:"#6ca7ff"}},{name:"Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String",scope:"source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string",settings:{foreground:"#6ca7ff"}},{name:"Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation",scope:"source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation",settings:{foreground:"#98c379"}},{name:"Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json",scope:"source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json",settings:{foreground:"#29afc0"}},{name:"[VSCODE-CUSTOM] JSON Property Name",scope:"support.type.property-name.json",settings:{foreground:"#6ca7ff"}},{name:"[VSCODE-CUSTOM] JSON Punctuation for Property Name",scope:"support.type.property-name.json punctuation",settings:{foreground:"#6ca7ff"}},{name:"laravel blade tag",scope:"text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade",settings:{foreground:"#af8bff"}},{name:"laravel blade @",scope:"text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade",settings:{foreground:"#af8bff"}},{name:"use statement for other classes",scope:"support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php",settings:{foreground:"#95f3a3"}},{name:"error suppression",scope:"keyword.operator.error-control.php",settings:{foreground:"#af8bff"}},{name:"php instanceof",scope:"keyword.operator.type.php",settings:{foreground:"#af8bff"}},{name:"style double quoted array index normal begin",scope:"punctuation.section.array.begin.php",settings:{foreground:"#898989"}},{name:"style double quoted array index normal end",scope:"punctuation.section.array.end.php",settings:{foreground:"#898989"}},{name:"php illegal.non-null-typehinted",scope:"invalid.illegal.non-null-typehinted.php",settings:{foreground:"#f44747"}},{name:"php types",scope:"storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php",settings:{foreground:"#95f3a3"}},{name:"php call-function",scope:"meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php",settings:{foreground:"#ffcfd5"}},{name:"php function-resets",scope:"punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php",settings:{foreground:"#898989"}},{name:"support php constants",scope:"support.constant.core.rust",settings:{foreground:"#ffce71"}},{name:"support php constants",scope:"support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php",settings:{foreground:"#ffce71"}},{name:"php goto",scope:"entity.name.goto-label.php,support.other.php",settings:{foreground:"#ffcfd5"}},{name:"php logical/bitwise operator",scope:"keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php",settings:{foreground:"#29afc0"}},{name:"php regexp operator",scope:"keyword.operator.regexp.php",settings:{foreground:"#af8bff"}},{name:"php comparison",scope:"keyword.operator.comparison.php",settings:{foreground:"#29afc0"}},{name:"php heredoc/nowdoc",scope:"keyword.operator.heredoc.php,keyword.operator.nowdoc.php",settings:{foreground:"#af8bff"}},{name:"python function decorator @",scope:"meta.function.decorator.python",settings:{foreground:"#ffcfd5"}},{name:"python function support",scope:"support.token.decorator.python,meta.function.decorator.identifier.python",settings:{foreground:"#29afc0"}},{name:"parameter function js/ts",scope:"function.parameter",settings:{foreground:"#898989"}},{name:"brace function",scope:"function.brace",settings:{foreground:"#898989"}},{name:"parameter function ruby cs",scope:"function.parameter.ruby, function.parameter.cs",settings:{foreground:"#898989"}},{name:"constant.language.symbol.ruby",scope:"constant.language.symbol.ruby",settings:{foreground:"#29afc0"}},{name:"rgb-value",scope:"rgb-value",settings:{foreground:"#29afc0"}},{name:"rgb value",scope:"inline-color-decoration rgb-value",settings:{foreground:"#ffce71"}},{name:"rgb value less",scope:"less rgb-value",settings:{foreground:"#ffce71"}},{name:"sass selector",scope:"selector.sass",settings:{foreground:"#6ca7ff"}},{name:"ts primitive/builtin types",scope:"support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx",settings:{foreground:"#95f3a3"}},{name:"block scope",scope:"block.scope.end,block.scope.begin",settings:{foreground:"#898989"}},{name:"cs storage type",scope:"storage.type.cs",settings:{foreground:"#95f3a3"}},{name:"cs local variable",scope:"entity.name.variable.local.cs",settings:{foreground:"#6ca7ff"}},{scope:"token.info-token",settings:{foreground:"#ffcfd5"}},{scope:"token.warn-token",settings:{foreground:"#ffce71"}},{scope:"token.error-token",settings:{foreground:"#f44747"}},{scope:"token.debug-token",settings:{foreground:"#af8bff"}},{name:"String interpolation",scope:["punctuation.definition.template-expression.begin","punctuation.definition.template-expression.end","punctuation.section.embedded"],settings:{foreground:"#af8bff"}},{name:"Reset JavaScript string interpolation expression",scope:["meta.template.expression"],settings:{foreground:"#898989"}},{name:"Import module JS",scope:["keyword.operator.module"],settings:{foreground:"#af8bff"}},{name:"js Flowtype",scope:["support.type.type.flowtype"],settings:{foreground:"#ffcfd5"}},{name:"js Flow",scope:["support.type.primitive"],settings:{foreground:"#95f3a3"}},{name:"js class prop",scope:["meta.property.object"],settings:{foreground:"#6ca7ff"}},{name:"js func parameter",scope:["variable.parameter.function.js"],settings:{foreground:"#6ca7ff"}},{name:"js template literals begin",scope:["keyword.other.template.begin"],settings:{foreground:"#98c379"}},{name:"js template literals end",scope:["keyword.other.template.end"],settings:{foreground:"#98c379"}},{name:"js template literals variable braces begin",scope:["keyword.other.substitution.begin"],settings:{foreground:"#98c379"}},{name:"js template literals variable braces end",scope:["keyword.other.substitution.end"],settings:{foreground:"#98c379"}},{name:"js operator.assignment",scope:["keyword.operator.assignment"],settings:{foreground:"#29afc0"}},{name:"go operator",scope:["keyword.operator.assignment.go"],settings:{foreground:"#95f3a3"}},{name:"go operator",scope:["keyword.operator.arithmetic.go","keyword.operator.address.go"],settings:{foreground:"#af8bff"}},{name:"Go package name",scope:["entity.name.package.go"],settings:{foreground:"#95f3a3"}},{name:"elm prelude",scope:["support.type.prelude.elm"],settings:{foreground:"#29afc0"}},{name:"elm constant",scope:["support.constant.elm"],settings:{foreground:"#ffce71"}},{name:"template literal",scope:["punctuation.quasi.element"],settings:{foreground:"#af8bff"}},{name:"html/pug (jade) escaped characters and entities",scope:["constant.character.entity"],settings:{foreground:"#6ca7ff"}},{name:"styling css pseudo-elements/classes to be able to differentiate from classes which are the same colour",scope:["entity.other.attribute-name.pseudo-element","entity.other.attribute-name.pseudo-class"],settings:{foreground:"#29afc0"}},{name:"Clojure globals",scope:["entity.global.clojure"],settings:{foreground:"#95f3a3"}},{name:"Clojure symbols",scope:["meta.symbol.clojure"],settings:{foreground:"#6ca7ff"}},{name:"Clojure constants",scope:["constant.keyword.clojure"],settings:{foreground:"#29afc0"}},{name:"CoffeeScript Function Argument",scope:["meta.arguments.coffee","variable.parameter.function.coffee"],settings:{foreground:"#6ca7ff"}},{name:"Ini Default Text",scope:["source.ini"],settings:{foreground:"#98c379"}},{name:"Makefile prerequisities",scope:["meta.scope.prerequisites.makefile"],settings:{foreground:"#6ca7ff"}},{name:"Makefile text colour",scope:["source.makefile"],settings:{foreground:"#95f3a3"}},{name:"Groovy import names",scope:["storage.modifier.import.groovy"],settings:{foreground:"#95f3a3"}},{name:"Groovy Methods",scope:["meta.method.groovy"],settings:{foreground:"#ffcfd5"}},{name:"Groovy Variables",scope:["meta.definition.variable.name.groovy"],settings:{foreground:"#6ca7ff"}},{name:"Groovy Inheritance",scope:["meta.definition.class.inherited.classes.groovy"],settings:{foreground:"#98c379"}},{name:"HLSL Semantic",scope:["support.variable.semantic.hlsl"],settings:{foreground:"#95f3a3"}},{name:"HLSL Types",scope:["support.type.texture.hlsl","support.type.sampler.hlsl","support.type.object.hlsl","support.type.object.rw.hlsl","support.type.fx.hlsl","support.type.object.hlsl"],settings:{foreground:"#af8bff"}},{name:"SQL Variables",scope:["text.variable","text.bracketed"],settings:{foreground:"#6ca7ff"}},{name:"types",scope:["support.type.swift","support.type.vb.asp"],settings:{foreground:"#95f3a3"}},{name:"heading 1, keyword",scope:["entity.name.function.xi"],settings:{foreground:"#95f3a3"}},{name:"heading 2, callable",scope:["entity.name.class.xi"],settings:{foreground:"#29afc0"}},{name:"heading 3, property",scope:["constant.character.character-class.regexp.xi"],settings:{foreground:"#6ca7ff"}},{name:"heading 4, type, class, interface",scope:["constant.regexp.xi"],settings:{foreground:"#af8bff"}},{name:"heading 5, enums, preprocessor, constant, decorator",scope:["keyword.control.xi"],settings:{foreground:"#29afc0"}},{name:"heading 6, number",scope:["invalid.xi"],settings:{foreground:"#898989"}},{name:"string",scope:["beginning.punctuation.definition.quote.markdown.xi"],settings:{foreground:"#98c379"}},{name:"comments",scope:["beginning.punctuation.definition.list.markdown.xi"],settings:{foreground:"#cee2ff"}},{name:"link",scope:["constant.character.xi"],settings:{foreground:"#ffcfd5"}},{name:"accent",scope:["accent.xi"],settings:{foreground:"#ffcfd5"}},{name:"wikiword",scope:["wikiword.xi"],settings:{foreground:"#ffce71"}},{name:"language operators like '+', '-' etc",scope:["constant.other.color.rgb-value.xi"],settings:{foreground:"#ffffff"}},{name:"elements to dim",scope:["punctuation.definition.tag.xi"],settings:{foreground:"#cee2ff"}},{name:"C++/C#",scope:["entity.name.label.cs","entity.name.scope-resolution.function.call","entity.name.scope-resolution.function.definition"],settings:{foreground:"#95f3a3"}},{name:"Markdown underscore-style headers",scope:["entity.name.label.cs","markup.heading.setext.1.markdown","markup.heading.setext.2.markdown"],settings:{foreground:"#6ca7ff"}},{name:"meta.brace.square",scope:[" meta.brace.square"],settings:{foreground:"#898989"}},{name:"Comments",scope:"comment, punctuation.definition.comment",settings:{fontStyle:"italic",foreground:"#cee2ff"}},{name:"[VSCODE-CUSTOM] Markdown Quote",scope:"markup.quote.markdown",settings:{foreground:"#cee2ff"}},{name:"punctuation.definition.block.sequence.item.yaml",scope:"punctuation.definition.block.sequence.item.yaml",settings:{foreground:"#898989"}},{scope:["constant.language.symbol.elixir"],settings:{foreground:"#29afc0"}},{name:"js/ts italic",scope:"entity.other.attribute-name.js,entity.other.attribute-name.ts,entity.other.attribute-name.jsx,entity.other.attribute-name.tsx,variable.parameter,variable.language.super",settings:{fontStyle:"italic"}},{name:"comment",scope:"comment.line.double-slash,comment.block.documentation",settings:{fontStyle:"italic"}},{name:"Python Keyword Control",scope:"keyword.control.import.python,keyword.control.flow.python",settings:{fontStyle:"italic"}},{name:"markup.italic.markdown",scope:"markup.italic.markdown",settings:{fontStyle:"italic"}}],colors:{foreground:"#cccccc",focusBorder:"#007fd4","selection.background":"#256aa7","scrollbar.shadow":"#000000","activityBar.foreground":"#ffffff","activityBar.background":"#333333","activityBar.inactiveForeground":"#ffffff66","activityBarBadge.foreground":"#ffffff","activityBarBadge.background":"#007acc","sideBar.background":"#252526","sideBar.foreground":"#cccccc","sideBarSectionHeader.background":"#00000000","sideBarSectionHeader.foreground":"#cccccc","sideBarSectionHeader.border":"#cccccc33","sideBarTitle.foreground":"#bbbbbb","list.inactiveSelectionBackgroun
1d":"#37373d","list.inactiveSelectionForeground":"#cccccc","list.hoverBackground":"#2a2d2e","list.hoverForeground":"#cccccc","list.activeSelectionBackground":"#094771","list.activeSelectionForeground":"#ffffff","tree.indentGuidesStroke":"#585858","list.dropBackground":"#383b3d","list.highlightForeground":"#0097fb","list.focusBackground":"#062f4a","list.focusForeground":"#cccccc","listFilterWidget.background":"#653723","listFilterWidget.outline":"#00000000","listFilterWidget.noMatchesOutline":"#be1100","statusBar.foreground":"#ffffff","statusBar.background":"#007acc","statusBarItem.hoverBackground":"#ffffff1f","statusBar.debuggingBackground":"#cc6633","statusBar.debuggingForeground":"#ffffff","statusBar.noFolderBackground":"#68217a","statusBar.noFolderForeground":"#ffffff","statusBarItem.remoteBackground":"#16825d","statusBarItem.remoteForeground":"#ffffff","titleBar.activeBackground":"#3c3c3c","titleBar.activeForeground":"#cccccc","titleBar.inactiveBackground":"#3c3c3c99","titleBar.inactiveForeground":"#cccccc99","titleBar.border":"#00000000","menubar.selectionForeground":"#cccccc","menubar.selectionBackground":"#ffffff1a","menu.foreground":"#cccccc","menu.background":"#252526","menu.selectionForeground":"#ffffff","menu.selectionBackground":"#094771","menu.selectionBorder":"#00000000","menu.separatorBackground":"#bbbbbb","menu.border":"#00000085","button.background":"#0e639c","button.foreground":"#ffffff","button.hoverBackground":"#1177bb","button.secondaryForeground":"#ffffff","button.secondaryBackground":"#3a3d41","button.secondaryHoverBackground":"#45494e","input.background":"#3c3c3c","input.border":"#00000000","input.foreground":"#cccccc","inputOption.activeBackground":"#007fd466","inputOption.activeBorder":"#007acc00","inputOption.activeForeground":"#ffffff","input.placeholderForeground":"#a6a6a6","textLink.foreground":"#3794ff","editor.background":"#222222","editor.foreground":"#898989","editorLineNumber.foreground":"#cee2ff","editorCursor.foreground":"#aeafad","editorCursor.background":"#000000","editor.selectionBackground":"#171717","editor.inactiveSelectionBackground":"#3a3d41","editorWhitespace.foreground":"#e3e4e229","editor.selectionHighlightBackgroun
1d":"#add6ff26","editor.selectionHighlightBorder":"#495F77","editor.findMatchBackground":"#515c6a","editor.findMatchBorder":"#74879f","editor.findMatchHighlightBackground":"#ea5c0055","editor.findMatchHighlightBorder":"#ffffff00","editor.findRangeHighlightBackground":"#3a3d4166","editor.findRangeHighlightBorder":"#ffffff00","editor.rangeHighlightBackground":"#ffffff0b","editor.rangeHighlightBorder":"#ffffff00","editor.hoverHighlightBackground":"#264f7840","editor.wordHighlightStrongBackground":"#004972b8","editor.wordHighlightBackground":"#575757b8","editor.lineHighlightBackground":"#ffffff0A","editor.lineHighlightBorder":"#282828","editorLineNumber.activeForeground":"#6ca7ff","editorLink.activeForeground":"#4e94ce","editorIndentGuide.background":"#404040","editorIndentGuide.activeBackground":"#707070","editorRuler.foreground":"#5a5a5a","editorBracketMatch.background":"#0064001a","editorBracketMatch.border":"#888888","editor.foldBackground":"#264f784d","editorOverviewRuler.background":"#25252500","editorOverviewRuler.border":"#7f7f7f4d","editorError.foreground":"#f48771","editorError.background":"#B73A3400","editorError.border":"#ffffff00","editorWarning.foreground":"#cca700","editorWarning.background":"#A9904000","editorWarning.border":"#ffffff00","editorInfo.foreground":"#75beff","editorInfo.background":"#4490BF00","editorInfo.border":"#4490BF00","editorGutter.background":"#1e1e1e","editorGutter.modifiedBackground":"#0c7d9d","editorGutter.addedBackground":"#587c0c","editorGutter.deletedBackground":"#94151b","editorGutter.foldingControlForeground":"#c5c5c5","editorCodeLens.foreground":"#999999","editorGroup.border":"#444444","diffEditor.insertedTextBackground":"#9bb95533","diffEditor.removedTextBackground":"#ff000033","diffEditor.border":"#444444","panel.background":"#1e1e1e","panel.border":"#80808059","panelTitle.activeBorder":"#e7e7e7","panelTitle.activeForeground":"#e7e7e7","panelTitle.inactiveForeground":"#e7e7e799","badge.background":"#4d4d4d","badge.foreground":"#ffffff","terminal.foreground":"#cccccc","terminal.selectionBackground":"#ffffff40","terminalCursor.background":"#0087FF","terminalCursor.foreground":"#ffffff","terminal.border":"#80808059","terminal.ansiBlack":"#000000","terminal.ansiBlue":"#2472c8","terminal.ansiBrightBlack":"#666666","terminal.ansiBrightBlue":"#3b8eea","terminal.ansiBrightCyan":"#29b8db","terminal.ansiBrightGreen":"#23d18b","terminal.ansiBrightMagenta":"#d670d6","terminal.ansiBrightRed":"#f14c4c","terminal.ansiBrightWhite":"#e5e5e5","terminal.ansiBrightYellow":"#f5f543","terminal.ansiCyan":"#11a8cd","terminal.ansiGreen":"#0dbc79","terminal.ansiMagenta":"#bc3fbc","terminal.ansiRed":"#cd3131","terminal.ansiWhite":"#e5e5e5","terminal.ansiYellow":"#e5e510","breadcrumb.background":"#1e1e1e","breadcrumb.foreground":"#cccccccc","breadcrumb.focusForeground":"#e0e0e0","editorGroupHeader.tabsBackground":"#252526","tab.activeForeground":"#ffffff","tab.border":"#252526","tab.activeBackground":"#1e1e1e","tab.activeBorder":"#00000000","tab.activeBorderTop":"#00000000","tab.inactiveBackground":"#2d2d2d","tab.inactiveForeground":"#ffffff80","scrollbarSlider.background":"#79797966","scrollbarSlider.hoverBackground":"#646464b3","scrollbarSlider.activeBackground":"#bfbfbf66","progressBar.background":"#0e70c0","widget.shadow":"#0000005c","editorWidget.foreground":"#cccccc","editorWidget.background":"#252526","editorWidget.resizeBorder":"#5F5F5F","pickerGroup.border":"#3f3f46","pickerGroup.foreground":"#3794ff","debugToolBar.background":"#333333","debugToolBar.border":"#474747","notifications.foreground":"#cccccc","notifications.background":"#252526","notificationToast.border":"#474747","notificationsErrorIcon.foreground":"#f48771","notificationsWarningIcon.foreground":"#cca700","notificationsInfoIcon.foreground":"#75beff","notificationCenter.border":"#474747","notificationCenterHeader.foreground":"#cccccc","notificationCenterHeader.background":"#303031","notifications.border":"#303031","gitDecoration.addedResourceForeground":"#81b88b","gitDecoration.conflictingResourceForeground":"#6c6cc4","gitDecoration.deletedResourceForeground":"#c74e39","gitDecoration.ignoredResourceForeground":"#8c8c8c","gitDecoration.modifiedResourceForeground":"#e2c08d","gitDecoration.stageDeletedResourceForeground":"#c74e39","gitDecoration.stageModifiedResourceForeground":"#e2c08d","gitDecoration.submoduleResourceForeground":"#8db9e2","gitDecoration.untrackedResourceForeground":"#73c991","editorMarkerNavigation.background":"#2d2d30","editorMarkerNavigationError.background":"#f48771","editorMarkerNavigationWarning.background":"#cca700","editorMarkerNavigationInfo.background":"#75beff","merge.currentHeaderBackgroun
1d":"#367366","merge.currentContentBackground":"#27403B","merge.incomingHeaderBackground":"#395F8F","merge.incomingContentBackground":"#28384B","merge.commonHeaderBackground":"#383838","merge.commonContentBackground":"#282828","editorSuggestWidget.background":"#252526","editorSuggestWidget.border":"#454545","editorSuggestWidget.foreground":"#d4d4d4","editorSuggestWidget.highlightForeground":"#0097fb","editorSuggestWidget.selectedBackground":"#062f4a","editorHoverWidget.foreground":"#cccccc","editorHoverWidget.background":"#252526","editorHoverWidget.border":"#454545","peekView.border":"#007acc","peekViewEditor.background":"#001f33","peekViewEditorGutter.background":"#001f33","peekViewEditor.matchHighlightBackground":"#ff8f0099","peekViewEditor.matchHighlightBorder":"#ee931e","peekViewResult.background":"#252526","peekViewResult.fileForeground":"#ffffff","peekViewResult.lineForeground":"#bbbbbb","peekViewResult.matchHighlightBackground":"#ea5c004d","peekViewResult.selectionBackground":"#3399ff33","peekViewResult.selectionForeground":"#ffffff","peekViewTitle.background":"#1e1e1e","peekViewTitleDescription.foreground":"#ccccccb3","peekViewTitleLabel.foreground":"#ffffff","icon.foreground":"#cccccc","checkbox.background":"#3c3c3c","checkbox.foreground":"#cccccc","checkbox.border":"#00000000","dropdown.background":"#3c3c3c","dropdown.foreground":"#cccccc","dropdown.border":"#00000000","minimapGutter.addedBackground":"#587c0c","minimapGutter.modifiedBackground":"#0c7d9d","minimapGutter.deletedBackground":"#94151b","minimap.findMatchHighlight":"#515c6a","minimap.selectionHighlight":"#171717","minimap.errorHighlight":"#f48771","minimap.warningHighlight":"#cca700","minimap.background":"#222222","sideBar.dropBackground":"#383b3d","editorGroup.emptyBackground":"#222222","panelSection.border":"#80808059","statusBarItem.activeBackground":"#FFFFFF25","settings.headerForeground":"#cccccc","settings.focusedRowBackground":"#ffffff07","walkThrough.embeddedEditorBackground":"#00000050","breadcrumb.activeSelectionForeground":"#e0e0e0","editorGutter.commentRangeForeground":"#c5c5c5","debugExceptionWidget.background":"#333333","debugExceptionWidget.border":"#474747"}},lineNumbers:!0,autoImport:!0,skipLanguages:[],filepath:"/opt/build/repo/pages/collections.mdx"};function l(o){var t=Object.assign({h3:"h3",p:"p",code:"code",a:"a"},o.components);return r||p("CH",!1),r.CodeSlot||p("CH.CodeSlot",!0),r.Scrollycoding||p("CH.Scrollycoding",!0),(0,n.jsxs)(r.Scrollycoding,{codeConfig:c,editorSteps:[{northPanel:{tabs:["collectionController.js"],active:"collectionController.js",heightRatio:1},southPanel:void 0,files:[{name:"collectionController.js",focus:"",code:{lines:[{tokens:[]},{tokens:[{content:"// List Collections",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"listCollections",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"list",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collections:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collections"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Get Collection Details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"getCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"get",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collection details:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Helper function to create multiple fields for a given collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"function",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Create each field in parallel and return the results",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"Promise",props:{style:{color:"#95F3A3"}}},{content:".",props:{style:{color:"#898989"}}},{content:"all",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"map",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:")",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"then",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"true",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }))",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"false",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }));",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    })",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  );",props:{style:{color:"#898989
1"}}}]},{tokens:[{content:"}",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Create a preset collection and corresponding fields",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createCollectionWithFields",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" { ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#95F3A3"}}},{content:" } ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"body",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Define details of the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"collectionDetails",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"displayName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  };",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create the collection in Webflow",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}}
1,{content:"collectionDetails",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"`Created Collection: ",props:{style:{color:"#98C379"}}},{content:"${",props:{style:{color:"#AF8BFF"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:"}",props:{style:{color:"#AF8BFF"}}},{content:" successfully`",props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create fields for the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"All fields creation attempted."',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Filter results to separate successful and failed field creations",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"!",props:{style:{color:"#29AFC0"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Respond with detailed information about the operation",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"201",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Collection and fields processed."',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"_id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields"',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Delete Collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error deleting collection:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to delete collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]}],lang:"js"},annotations:[]}]},{northPanel:{tabs:["collectionController.js"],active:"collectionController.js",heightRatio:1},southPanel:void 0,files:[{name:"collectionController.js",focus:"12:21",code:{lines:[{tokens:[]},{tokens:[{content:"// List Collections",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"listCollections",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"list",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collections:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#
1898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collections"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Get Collection Details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"getCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"get",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collection details:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Helper function to create multiple fields for a given collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"function",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Create each field in parallel and return the results",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"Promise",props:{style:{color:"#95F3A3"}}},{content:".",props:{style:{color:"#898989"}}},{content:"all",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"map",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:")",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"then",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"true",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }))",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"false",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }));",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    })",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"}",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Create a preset collection and corresponding fields",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createCollectionWithFields",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" { ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#95F3A3"}}},{content:" } ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"body",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Define details of the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}}
1,{content:"collectionDetails",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"displayName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  };",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create the collection in Webflow",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"collectionDetails",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"`Created Collection: ",props:{style:{color:"#98C379"}}},{content:"${",props:{style:{color:"#AF8BFF"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:"}",props:{style:{color:"#AF8BFF"}}},{content:" successfully`",props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create fields for the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"All fields creation attempted."',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Filter results to separate successful and failed field creations",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"!",props:{style:{color:"#29AFC0"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Respond with detailed information about the operation",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"201",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Collection and fields processed."',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"_id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields"',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Delete Collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error deleting collection:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to delete collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]}],lang:"js"},annotations:[{focus:"12:21",Component:r.annotations.mark}],mark:"12:21"}]},{northPanel:{tabs:["collectionController.js"],active:"collectionController.js",heightRatio:1},southPanel:void 0,files:[{name:"collectionController.js",focus:"23:42",code:{lines:[{tokens:[]},{tokens:[{content:"// List Collections",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"listCollections",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989
1"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"list",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collections:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collections"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Get Collection Details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"getCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"get",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collection details:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Helper function to create multiple fields for a given collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"function",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Create each field in parallel and return the results",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"Promise",props:{style:{color:"#95F3A3"}}},{content:".",props:{style:{color:"#898989"}}},{content:"all",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"map",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:")",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"then",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"true",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }))",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"false",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }));",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    })",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"}",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Create a preset collection and corresponding fields",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createCollectionWithFields",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" { ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#95F3A3"}}},{content:" } ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"body",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Define details of the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}}
1,{content:"collectionDetails",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"displayName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  };",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create the collection in Webflow",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"collectionDetails",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"`Created Collection: ",props:{style:{color:"#98C379"}}},{content:"${",props:{style:{color:"#AF8BFF"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:"}",props:{style:{color:"#AF8BFF"}}},{content:" successfully`",props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create fields for the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"All fields creation attempted."',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Filter results to separate successful and failed field creations",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"!",props:{style:{color:"#29AFC0"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Respond with detailed information about the operation",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"201",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Collection and fields processed."',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"_id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields"',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Delete Collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error deleting collection:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to delete collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]}],lang:"js"},annotations:[{focus:"23:42",Component:r.annotations.mark}],mark:"23:42"}]},{northPanel:{tabs:["collectionController.js"],active:"collectionController.js",heightRatio:1},southPanel:void 0,files:[{name:"collectionController.js",focus:"44:90",code:{lines:[{tokens:[]},{tokens:[{content:"// List Collections",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"listCollections",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989
1"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"list",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collections:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collections"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Get Collection Details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"getCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"get",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collection details:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Helper function to create multiple fields for a given collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"function",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Create each field in parallel and return the results",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"Promise",props:{style:{color:"#95F3A3"}}},{content:".",props:{style:{color:"#898989"}}},{content:"all",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"map",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:")",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"then",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"true",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }))",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"false",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }));",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    })",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"}",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Create a preset collection and corresponding fields",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createCollectionWithFields",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" { ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#95F3A3"}}},{content:" } ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"body",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Define details of the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}}
1,{content:"collectionDetails",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"displayName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  };",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create the collection in Webflow",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"collectionDetails",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"`Created Collection: ",props:{style:{color:"#98C379"}}},{content:"${",props:{style:{color:"#AF8BFF"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:"}",props:{style:{color:"#AF8BFF"}}},{content:" successfully`",props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create fields for the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"All fields creation attempted."',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Filter results to separate successful and failed field creations",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"!",props:{style:{color:"#29AFC0"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Respond with detailed information about the operation",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"201",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Collection and fields processed."',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"_id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields"',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Delete Collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error deleting collection:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to delete collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]}],lang:"js"},annotations:[{focus:"44:90",Component:r.annotations.mark}],mark:"44:90"}]},{northPanel:{tabs:["collectionController.js"],active:"collectionController.js",heightRatio:1},southPanel:void 0,files:[{name:"collectionController.js",focus:"92:108",code:{lines:[{tokens:[]},{tokens:[{content:"// List Collections",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"listCollections",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#89898
19"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"list",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collections:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collections"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Get Collection Details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"getCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"get",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with collection details",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error fetching collection details:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to fetch collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Helper function to create multiple fields for a given collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"function",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Create each field in parallel and return the results",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"Promise",props:{style:{color:"#95F3A3"}}},{content:".",props:{style:{color:"#898989"}}},{content:"all",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"map",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"return",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:")",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"then",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"true",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"response",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }))",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        .",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#FFCFD5"}}},{content:"((",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"false",props:{style:{color:"#FFCE71"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"field",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"          ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"        }));",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    })",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"}",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Create a preset collection and corresponding fields",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createCollectionWithFields",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" { ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#95F3A3"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#95F3A3"}}},{content:" } ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"body",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:";",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"// Define details of the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}}
1,{content:"collectionDetails",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"displayName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"name",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"singularName",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"slug",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  };",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create the collection in Webflow",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"create",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"siteId",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"collectionDetails",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"`Created Collection: ",props:{style:{color:"#98C379"}}},{content:"${",props:{style:{color:"#AF8BFF"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:"}",props:{style:{color:"#AF8BFF"}}},{content:" successfully`",props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Create fields for the new collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"createFields",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"id",props:{style:{color:"#6CA7FF"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"fields",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"log",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"All fields creation attempted."',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Filter results to separate successful and failed field creations",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"fieldCreationResults",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"filter",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      (",props:{style:{color:"#898989"}}},{content:"result",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"!",props:{style:{color:"#29AFC0"}}},{content:"result",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"success",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"// Respond with detailed information about the operation",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"201",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Collection and fields processed."',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"collection",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"_id",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"successfulFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"failedFields",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"({",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:'"Failed to create collection or fields"',props:{style:{color:"#98C379"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:": ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"message",props:{style:{color:"#6CA7FF"}}},{content:",",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    });",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]},{tokens:[{content:"// Delete Collection",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"export",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"async",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF",fontStyle:"italic"}}},{content:") ",props:{style:{color:"#898989"}}},{content:"=>",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  ",props:{style:{color:"#898989"}}},{content:"try",props:{style:{color:"#AF8BFF"}}},{content:" {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"const",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#95F3A3"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"=",props:{style:{color:"#29AFC0"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"await",props:{style:{color:"#AF8BFF"}}},{content:" ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"webflow",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collections",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"deleteCollection",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}}]},{tokens:[{content:"      ",props:{style:{color:"#898989"}}},{content:"req",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"params",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"collectionId",props:{style:{color:"#6CA7FF"}}}]},{tokens:[{content:"    );",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"json",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"data",props:{style:{color:"#6CA7FF"}}},{content:"); ",props:{style:{color:"#898989"}}},{content:"// Respond with data",props:{style:{color:"#CEE2FF",fontStyle:"italic"}}}]},{tokens:[{content:"  } ",props:{style:{color:"#898989"}}},{content:"catch",props:{style:{color:"#AF8BFF"}}},{content:" (",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:") {",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"console",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Error deleting collection:"',props:{style:{color:"#98C379"}}},{content:", ",props:{style:{color:"#898989"}}},{content:"error",props:{style:{color:"#6CA7FF"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"    ",props:{style:{color:"#898989"}}},{content:"res",props:{style:{color:"#6CA7FF"}}},{content:".",props:{style:{color:"#898989"}}},{content:"status",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:"500",props:{style:{color:"#FFCE71"}}},{content:").",props:{style:{color:"#898989"}}},{content:"send",props:{style:{color:"#FFCFD5"}}},{content:"(",props:{style:{color:"#898989"}}},{content:'"Failed to delete collection"',props:{style:{color:"#98C379"}}},{content:");",props:{style:{color:"#898989"}}}]},{tokens:[{content:"  }",props:{style:{color:"#898989"}}}]},{tokens:[{content:"};",props:{style:{color:"#898989"}}}]},{tokens:[]}],lang:"js"},annotations:[{focus:"92:108",Component:r.annotations.mark}],mark:"92:108"}]}],children:[(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.CodeSlot,{}),(0,n.jsx)(t.h3,{children:"List collections"}),(0,n.jsxs)(t.p,{children:["Our first method, ",(0,n.jsx)(t.code,{children:"listCollections"}),", is used to fetch and return the list of collections for an authorized site using the ",(0,n.jsx)(t.a,{href:"https://developers.webflow.com/data/reference/cms/collections/list",children:"list collections endpoint"}),". It expects a ",(0,n.jsx)(t.code,{children:"siteId"})," as a URL parameter, which our frontend should send in the request. If successful, it will respond with a JSON object c
1ontaining the list of collections."]})]}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h3,{children:"Get collection details"}),(0,n.jsxs)(t.p,{children:["Get collection details will get the details of a single collection using the ",(0,n.jsx)(t.a,{href:"https://developers.webflow.com/data/reference/cms/collections/get",children:"get collection endpoint"}),". It expects a ",(0,n.jsx)(t.code,{children:"collectionId"})," as a URL parameter, which our frontend should send in the request. If successful, it will respond with a JSON object with additional details about the collection, most importantly the ",(0,n.jsx)(t.code,{children:"fields"})," array which contains the schema, or the fields that belong to the collection."]}),(0,n.jsx)(r.CodeSlot,{})]}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h3,{children:"Create fields"}),(0,n.jsx)(r.CodeSlot,{}),(0,n.jsxs)(t.p,{children:["This is a helper function that creates multiple fields for a given collection using the ",(0,n.jsx)(t.a,{href:"https://developers.webflow.com/v2.0.0/data/reference/cms/collection-fields/create",children:"create fields endpoint"}),". In our frontend we've created a list of preset collections in ",(0,n.jsx)(t.code,{children:"CollectionPresets.js"}),". Each preset has a ",(0,n.jsx)(t.code,{children:"collection"})," object that contains the collection details, as well as a list of fields that each have their own ",(0,n.jsx)(t.code,{children:"name"}),", ",(0,n.jsx)(t.code,{children:"type"}),", and other properties."]}),(0,n.jsxs)(t.p,{children:["This helper function expects a ",(0,n.jsx)(t.code,{children:"collectionId"})," and a list of fields, and will create each field for the given collection. So we must first create the collection, and then use the ",(0,n.jsx)(t.code,{children:"collectionId"})," to create the fields."]})]}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h3,{children:"Create a collection with fields"}),(0,n.jsxs)(t.p,{children:["This is the main function that creates a collection and the corresponding fields. It expects a ",(0,n.jsx)(t.code,{children:"siteId"}),", as well as a ",(0,n.jsx)(t.code,{children:"collection"})," object that contains the collection details and a list of fields from  a selected preset from ",(0,n.jsx)(t.code,{children:"CollectionPresets.js"}),"."]}),(0,n.jsxs)(t.p,{children:["It will first create the collection using the ",(0,n.jsx)(t.a,{href:"https://developers.webflow.com/v2.0.0/data/reference/cms/collections/create",children:"create collection endpoint"}),", then use the helper function ",(0,n.jsx)(t.code,{children:"createFields"})," to create multiple fields. Finally, it will respond with the results of each successful field creation."]}),(0,n.jsx)(r.CodeSlot,{})]}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h3,{children:"Delete a collection"}),(0,n.jsxs)(t.p,{children:["This function deletes a collection using the ",(0,n.jsx)(t.a,{href:"https://developers.webflow.com/v2.0.0/data/reference/cms/collections/delete",children:"delete collection endpoint"}),". It expects a ",(0,n.jsx)(t.code,{children:"collectionId"})," as a URL parameter, which our frontend should send in the request. The delete endpoint does not return any data, so we will just respond with a status of 200."]}),(0,n.jsx)(r.CodeSlot,{})]})]})}function p(o,t){throw new Error("Expected "+(t?"component":"object")+" `"+o+"` to be defined: you likely forgot to import, pass, or provide it.")}t.default=function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=o.components||{},e=t.wrapper;return e?(0,n.jsx)(e,Object.assign({},o,{children:(0,n.jsx)(l,o)})):l(o)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.