From 6590e95bb61e3109e5f284762f43d6539499989a Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Wed, 6 Nov 2024 11:31:45 +0000 Subject: [PATCH 01/26] Creation of a new email model for email templates which will be moved over to Strapi The template model includes a basic "mail merge" feature New component that is a reduced copy of the cms rich text block that converts the rich blocks to a text based version used in the email template --- .../cms_rich_text_block_text_component.rb | 102 +++++++++ app/mailers/cms_mailer.rb | 12 + .../cms/collections/email_template.rb | 27 +++ app/services/cms/models/email_template.rb | 41 ++++ .../strapi/factories/model_factory.rb | 7 + .../providers/strapi/mocks/email_template.rb | 14 ++ app/views/cms_mailer/send_template.html.erb | 1 + app/views/cms_mailer/send_template.text.erb | 1 + previews/mailers/cms_mailer_preview.rb | 5 + .../cms/rich_text_block_component_spec.rb | 122 +--------- ...cms_rich_text_block_text_component_spec.rb | 210 ++++++++++++++++++ spec/mailers/cms_mailer_spec.rb | 72 ++++++ .../cms/collections/email_template_spec.rb | 19 ++ .../cms/models/email_template_spec.rb | 66 ++++++ .../cms/providers/strapi/strapi_stubs.rb | 4 + 15 files changed, 588 insertions(+), 115 deletions(-) create mode 100644 app/components/cms_rich_text_block_text_component.rb create mode 100644 app/mailers/cms_mailer.rb create mode 100644 app/services/cms/collections/email_template.rb create mode 100644 app/services/cms/models/email_template.rb create mode 100644 app/services/cms/providers/strapi/mocks/email_template.rb create mode 100644 app/views/cms_mailer/send_template.html.erb create mode 100644 app/views/cms_mailer/send_template.text.erb create mode 100644 previews/mailers/cms_mailer_preview.rb create mode 100644 spec/components/cms_rich_text_block_text_component_spec.rb create mode 100644 spec/mailers/cms_mailer_spec.rb create mode 100644 spec/services/cms/collections/email_template_spec.rb create mode 100644 spec/services/cms/models/email_template_spec.rb diff --git a/app/components/cms_rich_text_block_text_component.rb b/app/components/cms_rich_text_block_text_component.rb new file mode 100644 index 0000000000..952f4573c1 --- /dev/null +++ b/app/components/cms_rich_text_block_text_component.rb @@ -0,0 +1,102 @@ +# Due to how ERB interacts with newlines and spaces the markup for any +# SubClasses should not include any indentation and should make use of +# `-` at the end of ERB tags +class CmsRichTextBlockTextComponent < ViewComponent::Base + def build(blocks, **options) + klass = + case blocks + in { type: "paragraph" } then Paragraph + in { type: "heading" } then Heading + in { type: "text" } then Text + in { type: "link" } then Link + in { type: "list" } then List + in { type: "list-item" } then ListItem + in { type: "quote"} then Quote + end + + klass.new(blocks: blocks, **options) + end + + erb_template <<~ERB + <% @blocks.each do |child| -%> + <%= render build(child) %> \n + <% end -%> + ERB + + def initialize(blocks:, **options) + @blocks = blocks + @options = options + end + + class Paragraph < CmsRichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= render build(child) -%> + <% end -%> + ERB + end + + class Heading < CmsRichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= render build(child) -%> + <% end -%> + ERB + end + + class Text < CmsRichTextBlockTextComponent + erb_template <<~ERB + <%= @blocks[:text] -%> + ERB + end + + class Link < CmsRichTextBlockTextComponent + # Had to removed indentation in this erb as it was adding whitespace to page render + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= render build(child) -%> + <% end -%> + <%= url -%> + ERB + + def url + " (#{@blocks[:url]})" + end + end + + class List < CmsRichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each_with_index do |child, index| -%> + <%= render build(child, type:, index:) -%> + <% end -%> + ERB + + def type + @blocks[:format] + end + end + + class ListItem < CmsRichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= icon -%> <%= render build(child) %> + <% end -%> + ERB + + def icon + if @options[:type] == "ordered" + "#{@options[:index] + 1}." + else + "*" + end + end + end + + class Quote < CmsRichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= render build(child) -%> + <% end -%> + ERB + end +end diff --git a/app/mailers/cms_mailer.rb b/app/mailers/cms_mailer.rb new file mode 100644 index 0000000000..607d7f6891 --- /dev/null +++ b/app/mailers/cms_mailer.rb @@ -0,0 +1,12 @@ +class CmsMailer < ApplicationMailer + def send_template + template_slug = params[:template_slug] + user = User.find(params[:user_id]) + template = Cms::Collections::EmailTemplate.get(template_slug).template + + @email_content = template.email_content(user) + @subject = template.subject + + mail(to: user.email, subject: @subject) + end +end diff --git a/app/services/cms/collections/email_template.rb b/app/services/cms/collections/email_template.rb new file mode 100644 index 0000000000..906ac6af58 --- /dev/null +++ b/app/services/cms/collections/email_template.rb @@ -0,0 +1,27 @@ +module Cms + module Collections + class EmailTemplate < Resource + def self.is_collection = true + + def self.collection_attribute_mapping = [] + + def self.resource_attribute_mappings + [ + {model: Cms::Models::EmailTemplate, key: nil} + ] + end + + def template + data_models[0] + end + + def self.cache_expiry + 15.minutes + end + + def self.resource_key + "email-templates" + end + end + end +end diff --git a/app/services/cms/models/email_template.rb b/app/services/cms/models/email_template.rb new file mode 100644 index 0000000000..fb5438a654 --- /dev/null +++ b/app/services/cms/models/email_template.rb @@ -0,0 +1,41 @@ +module Cms + module Models + class EmailTemplate + attr_accessor :slug, :subject, :ctas + + def initialize(slug:, subject:, email_content:, ctas:) + @slug = slug + @subject = subject + @email_content = email_content + @ctas = ctas + end + + def email_content(user) + content = @email_content.deep_dup + content.each { search_for_text(_1, user) } + content + end + + def search_for_text(node, user) + if node[:type] == "text" + node[:text] = merge_content(node[:text], user) + end + node[:children]&.each do |child| + search_for_text(child, user) + end + node + end + + def merge_content(text, user) + merges = [ + ["{first_name}", user.first_name] + ] + merges.each { text.gsub!(_1[0], _1[1]) } + text + end + + def render + end + end + end +end diff --git a/app/services/cms/providers/strapi/factories/model_factory.rb b/app/services/cms/providers/strapi/factories/model_factory.rb index daac7fe47c..2257ad6a09 100644 --- a/app/services/cms/providers/strapi/factories/model_factory.rb +++ b/app/services/cms/providers/strapi/factories/model_factory.rb @@ -59,6 +59,13 @@ def self.process_model(mapping, all_data) to_enrichment_list(all_data, strapi_data) elsif model_class == Models::HeaderMenu to_menu(strapi_data) + elsif model_class == Models::EmailTemplate + model_class.new( + slug: strapi_data[:slug], + subject: strapi_data[:subject], + email_content: strapi_data[:emailContent], + ctas: nil + ) end end diff --git a/app/services/cms/providers/strapi/mocks/email_template.rb b/app/services/cms/providers/strapi/mocks/email_template.rb new file mode 100644 index 0000000000..984eaa1bca --- /dev/null +++ b/app/services/cms/providers/strapi/mocks/email_template.rb @@ -0,0 +1,14 @@ +module Cms + module Providers + module Strapi + module Mocks + class EmailTemplate < StrapiMock + attribute(:subject) { Faker::Lorem.sentence } + attribute(:slug) { Faker::Internet.slug } + attribute(:emailContent) { RichBlocks.generate_data } + attribute(:ctas) { nil } + end + end + end + end +end diff --git a/app/views/cms_mailer/send_template.html.erb b/app/views/cms_mailer/send_template.html.erb new file mode 100644 index 0000000000..96f55082e6 --- /dev/null +++ b/app/views/cms_mailer/send_template.html.erb @@ -0,0 +1 @@ +<%= render CmsRichTextBlockComponent.new(blocks: @email_content, with_wrapper: false) %> \ No newline at end of file diff --git a/app/views/cms_mailer/send_template.text.erb b/app/views/cms_mailer/send_template.text.erb new file mode 100644 index 0000000000..23b9be576c --- /dev/null +++ b/app/views/cms_mailer/send_template.text.erb @@ -0,0 +1 @@ +<%= render CmsRichTextBlockTextComponent.new(blocks: @email_content) %> \ No newline at end of file diff --git a/previews/mailers/cms_mailer_preview.rb b/previews/mailers/cms_mailer_preview.rb new file mode 100644 index 0000000000..d89e3d1e32 --- /dev/null +++ b/previews/mailers/cms_mailer_preview.rb @@ -0,0 +1,5 @@ +class CmsMailerPreview < ActionMailer::Preview + def send_template + CmsMailer.with(user_id: User.first.id, template_slug: "primary-cert-1a.2", preview: true).send_template + end +end diff --git a/spec/components/cms/rich_text_block_component_spec.rb b/spec/components/cms/rich_text_block_component_spec.rb index 4a2098427a..60afb9cc26 100644 --- a/spec/components/cms/rich_text_block_component_spec.rb +++ b/spec/components/cms/rich_text_block_component_spec.rb @@ -31,7 +31,7 @@ ] ])) - expect(page).to have_css("p", text: "Hello world!") + expect(page).to have_text("Hello world!") end it "renders a large heading" do @@ -43,31 +43,7 @@ ] ])) - expect(page).to have_css(".govuk-heading-l", text: "Heading world!") - end - - it "renders a medium heading" do - render_inline(described_class.new(blocks: [ - type: "heading", - level: 2, - children: [ - {type: "text", text: "Heading world!"} - ] - ])) - - expect(page).to have_css(".govuk-heading-m", text: "Heading world!") - end - - it "renders a small heading" do - render_inline(described_class.new(blocks: [ - type: "heading", - level: 3, - children: [ - {type: "text", text: "Heading world!"} - ] - ])) - - expect(page).to have_css(".govuk-heading-s", text: "Heading world!") + expect(page).to have_text("Heading world!") end it "renders some text" do @@ -78,46 +54,6 @@ expect(page).to have_text("Just text") end - it "renders bold text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Bold text", bold: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--bold", text: "Bold text") - end - - it "renders italic text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Italic text", italic: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--italic", text: "Italic text") - end - - it "renders underlined text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Underlined text", underline: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--underline", text: "Underlined text") - end - - it "renders strikethrough text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Strikethrough text", strikethrough: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--strikethrough", text: "Strikethrough text") - end - - it "renders code text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Code text", code: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--code", text: "Code text") - end - it "renders a link" do render_inline(described_class.new(blocks: [ { @@ -129,7 +65,7 @@ } ])) - expect(page).to have_link("A link to google", href: "https://www.google.com") + expect(page).to have_text("A link to google (https://www.google.com)") end it "renders an ordered list" do @@ -144,10 +80,8 @@ } ])) - expect(page).to have_css("ol.govuk-list--number") - expect(page).to have_css("ol", count: 1) - expect(page).to have_css("ol li", text: "Item 1") - expect(page).to have_css("ol li", text: "Item 2") + expect(page).to have_text("1. Item 1") + expect(page).to have_text("2. Item 2") end it "renders an unordered list" do @@ -162,49 +96,7 @@ } ])) - expect(page).to have_css("ul", count: 1) - expect(page).to have_css("ul li", text: "Item 1") - expect(page).to have_css("ul li", text: "Item 2") - end - - it "renders an image" do - formats = { - medium: {url: "/an-image-medium.png"}, - large: {url: "/an-image-large.png"} - } - render_inline(described_class.new(blocks: [ - { - type: "image", - image: Cms::Models::Image.new(url: "/an-image.png", alt: "", caption: "", formats: formats, default_size: :medium) - } - ])) - - expect(page).to have_css("img[src='/an-image-medium.png']") - end - - it "renders a quote" do - render_inline(described_class.new(blocks: [ - { - type: "quote", - children: [ - {type: "text", text: "Quoted"} - ] - } - ])) - - expect(page).to have_css("blockquote", text: "Quoted") - end - - it "renders a hr when given three consecutive hyphens" do - render_inline(described_class.new(blocks: [ - { - type: "paragraph", - children: [ - {type: "text", text: "---"} - ] - } - ])) - - expect(page).to have_css("hr") + expect(page).to have_text("* Item 1") + expect(page).to have_text("* Item 2") end end diff --git a/spec/components/cms_rich_text_block_text_component_spec.rb b/spec/components/cms_rich_text_block_text_component_spec.rb new file mode 100644 index 0000000000..360b6bd442 --- /dev/null +++ b/spec/components/cms_rich_text_block_text_component_spec.rb @@ -0,0 +1,210 @@ +require "rails_helper" + +RSpec.describe CmsRichTextBlockComponent, type: :component do + it "renders wrapper by default" do + render_inline(described_class.new(blocks: [ + type: "paragraph", + children: [ + {type: "text", text: "Hello world!"} + ] + ])) + + expect(page).to have_css(".govuk-width-container") + end + + it "doesnt render wrapper by turned off" do + render_inline(described_class.new(blocks: [ + type: "paragraph", + children: [ + {type: "text", text: "Hello world!"} + ] + ], with_wrapper: false)) + + expect(page).not_to have_css(".govuk-width-container") + end + + it "renders a paragraph" do + render_inline(described_class.new(blocks: [ + type: "paragraph", + children: [ + {type: "text", text: "Hello world!"} + ] + ])) + + expect(page).to have_css("p", text: "Hello world!") + end + + it "renders a large heading" do + render_inline(described_class.new(blocks: [ + type: "heading", + level: 1, + children: [ + {type: "text", text: "Heading world!"} + ] + ])) + + expect(page).to have_css(".govuk-heading-l", text: "Heading world!") + end + + it "renders a medium heading" do + render_inline(described_class.new(blocks: [ + type: "heading", + level: 2, + children: [ + {type: "text", text: "Heading world!"} + ] + ])) + + expect(page).to have_css(".govuk-heading-m", text: "Heading world!") + end + + it "renders a small heading" do + render_inline(described_class.new(blocks: [ + type: "heading", + level: 3, + children: [ + {type: "text", text: "Heading world!"} + ] + ])) + + expect(page).to have_css(".govuk-heading-s", text: "Heading world!") + end + + it "renders some text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Just text"} + ])) + + expect(page).to have_text("Just text") + end + + it "renders bold text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Bold text", bold: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--bold", text: "Bold text") + end + + it "renders italic text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Italic text", italic: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--italic", text: "Italic text") + end + + it "renders underlined text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Underlined text", underline: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--underline", text: "Underlined text") + end + + it "renders strikethrough text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Strikethrough text", strikethrough: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--strikethrough", text: "Strikethrough text") + end + + it "renders code text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Code text", code: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--code", text: "Code text") + end + + it "renders a link" do + render_inline(described_class.new(blocks: [ + { + type: "link", + url: "https://www.google.com", + children: [ + {type: "text", text: "A link to google"} + ] + } + ])) + + expect(page).to have_link("A link to google", href: "https://www.google.com") + end + + it "renders an ordered list" do + render_inline(described_class.new(blocks: [ + { + type: "list", + format: "ordered", + children: [ + {type: "list-item", children: [{type: "text", text: "Item 1"}]}, + {type: "list-item", children: [{type: "text", text: "Item 2"}]} + ] + } + ])) + + expect(page).to have_css("ol.govuk-list--number") + expect(page).to have_css("ol", count: 1) + expect(page).to have_css("ol li", text: "Item 1") + expect(page).to have_css("ol li", text: "Item 2") + end + + it "renders an unordered list" do + render_inline(described_class.new(blocks: [ + { + type: "list", + format: "unordered", + children: [ + {type: "list-item", children: [{type: "text", text: "Item 1"}]}, + {type: "list-item", children: [{type: "text", text: "Item 2"}]} + ] + } + ])) + + expect(page).to have_css("ul", count: 1) + expect(page).to have_css("ul li", text: "Item 1") + expect(page).to have_css("ul li", text: "Item 2") + end + + it "renders an image" do + formats = { + medium: {url: "/an-image-medium.png"}, + large: {url: "/an-image-large.png"} + } + render_inline(described_class.new(blocks: [ + { + type: "image", + image: Cms::Models::Image.new(url: "/an-image.png", alt: "", caption: "", formats: formats, default_size: :medium) + } + ])) + + expect(page).to have_css("img[src='/an-image-medium.png']") + end + + it "renders a quote" do + render_inline(described_class.new(blocks: [ + { + type: "quote", + children: [ + {type: "text", text: "Quoted"} + ] + } + ])) + + expect(page).to have_css("blockquote", text: "Quoted") + end + + it "renders a hr when given three consecutive hyphens" do + render_inline(described_class.new(blocks: [ + { + type: "paragraph", + children: [ + {type: "text", text: "---"} + ] + } + ])) + + expect(page).to have_css("hr") + end +end diff --git a/spec/mailers/cms_mailer_spec.rb b/spec/mailers/cms_mailer_spec.rb new file mode 100644 index 0000000000..89dd7080dc --- /dev/null +++ b/spec/mailers/cms_mailer_spec.rb @@ -0,0 +1,72 @@ +require "rails_helper" + +RSpec.describe CmsMailer, type: :mailer do + let(:user) { create(:user) } + let(:subject) { "I am a test email" } + let(:slug) { "test-email-slug" } + let(:mail) { CmsMailer.with(user_id: user.id, template_slug: slug).send_template } + let(:email_content) { + [ + { + type: :paragraph, + children: [ + {type: :text, text: "Hello {first_name}"} + ] + }, + { + type: "paragraph", + children: [ + {text: "This is a random paragraph with a ", type: "text"}, + { + url: "https://www.google.com", + type: "link", + children: [{text: "link", type: "text"}] + }, + { + text: ".", + type: "text" + } + ] + } + ] + } + let(:email_template) { + Cms::Mocks::EmailTemplate.generate_raw_data( + subject:, + slug:, + email_content: + ) + } + + before do + stub_strapi_email_template(slug, email_template:) + end + + describe "send_template" do + it "renders the headers" do + expect(mail.subject).to include(subject) + expect(mail.to).to eq([user.email]) + expect(mail.from).to eq(["noreply@teachcomputing.org"]) + end + + it "renders name in html_body" do + expect(mail.html_part.body).to include(user.first_name.to_s) + end + + it "renders name in text_body" do + expect(mail.text_part.body).to include(user.first_name.to_s) + end + + it "renders link correctly in html_body" do + expect(mail.html_part.body).to have_link("link", href: "https://www.google.com") + end + + it "renders link correctly in text_body" do + expect(mail.text_part.body).to include("with a link (https://www.google.com)") + end + + it "includes the subject in the email" do + expect(mail.body.encoded).to include("#{subject}") + end + end +end diff --git a/spec/services/cms/collections/email_template_spec.rb b/spec/services/cms/collections/email_template_spec.rb new file mode 100644 index 0000000000..bb228724f1 --- /dev/null +++ b/spec/services/cms/collections/email_template_spec.rb @@ -0,0 +1,19 @@ +require "rails_helper" + +RSpec.describe Cms::Collections::EmailTemplate do + before do + end + + it "should have correct resource_key" do + expect(described_class.resource_key).to eq("email-templates") + end + + it "should have 15 minute cache expiry" do + expect(described_class.cache_expiry).to eq(15.minutes) + end + + it "should have the correct models" do + models = described_class.resource_attribute_mappings.collect { _1[:model] } + expect(models).to eq([Cms::Models::EmailTemplate]) + end +end diff --git a/spec/services/cms/models/email_template_spec.rb b/spec/services/cms/models/email_template_spec.rb new file mode 100644 index 0000000000..67a02c146b --- /dev/null +++ b/spec/services/cms/models/email_template_spec.rb @@ -0,0 +1,66 @@ +require "rails_helper" + +RSpec.describe Cms::Models::EmailTemplate do + let(:slug) { "test-email-slug" } + let(:subject) { "Test Email" } + let(:user) { create(:user, first_name: "Frodo") } + let(:user2) { create(:user, first_name: "Gandalf") } + let(:email_content) { + [ + { + type: "paragraph", + children: [ + {text: "Hello {first_name}", type: "text"} + ] + }, + { + type: "paragraph", + children: [ + { + text: "You,", + type: "text" + }, + { + url: "https://www.google.com", + type: "link", + children: [ + { + text: "{first_name} should click this link", + type: "text" + } + ] + }, + { + text: ".", + type: "text" + } + ] + } + ] + } + + before do + @model = described_class.new( + slug:, + subject:, + email_content:, + ctas: nil + ) + end + + it "should replace first_name with user name" do + content = @model.email_content(user) + text = content.dig(0, :children, 0, :text) + expect(text).to eq("Hello Frodo") + + content = @model.email_content(user2) + text = content.dig(0, :children, 0, :text) + expect(text).to eq("Hello Gandalf") + end + + it "should replace first_name in deeper text" do + content = @model.email_content(user) + text = content.dig(1, :children, 1, :children, 0, :text) + expect(text).to eq("Frodo should click this link") + end +end diff --git a/spec/support/cms/providers/strapi/strapi_stubs.rb b/spec/support/cms/providers/strapi/strapi_stubs.rb index 7ca1380f84..708ee04c5a 100644 --- a/spec/support/cms/providers/strapi/strapi_stubs.rb +++ b/spec/support/cms/providers/strapi/strapi_stubs.rb @@ -162,6 +162,10 @@ def stub_strapi_web_page_not_found(key) end end + def stub_strapi_email_template(key, email_template: Cms::Mock::EmailTemplate.generate_raw_data) + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/email-templates\/#{key}/).to_return_json(body: {data: email_template}) + end + def stub_strapi_programme(key, programme: Cms::Mocks::Programme.generate_raw_data) if as_graphql stub_strapi_graphql_query("programmes", programme) From f606617cc94268d5a12f37fa9834268cfcb380eb Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Thu, 7 Nov 2024 13:33:32 +0000 Subject: [PATCH 02/26] Moved email content to use a dynamic zone, and creating new email specific models to handle the fact we need to render text and html Setting up methods to get the latest CPD completed, and creating mail merge for that. Setting up new course lists components. Still need to sort out the logic for not showing sections that contain completed courses --- .../cms_email_course_list_component.rb | 31 ++++ app/mailers/cms_mailer.rb | 9 +- app/models/achievement.rb | 4 + app/models/user.rb | 7 + .../cms/email_components/course_list.rb | 72 ++++++++++ app/services/cms/email_components/cta.rb | 33 +++++ app/services/cms/email_components/text.rb | 19 +++ app/services/cms/models/email_template.rb | 28 +++- .../factories/email_component_factory.rb | 36 +++++ .../strapi/factories/model_factory.rb | 4 +- .../strapi/factories/parameter_factory.rb | 14 ++ .../providers/strapi/mocks/email_template.rb | 6 +- app/views/cms_mailer/send_template.html.erb | 4 +- app/views/cms_mailer/send_template.text.erb | 4 +- config/environments/development.rb | 3 + ...cms_email_course_list_component_preview.rb | 7 + .../cms_email_course_list_component_spec.rb | 15 ++ ...cms_rich_text_block_text_component_spec.rb | 135 ++---------------- spec/mailers/cms_mailer_spec.rb | 106 +++++++++++--- .../cms/models/email_template_spec.rb | 15 +- 20 files changed, 381 insertions(+), 171 deletions(-) create mode 100644 app/components/cms_email_course_list_component.rb create mode 100644 app/services/cms/email_components/course_list.rb create mode 100644 app/services/cms/email_components/cta.rb create mode 100644 app/services/cms/email_components/text.rb create mode 100644 app/services/cms/providers/strapi/factories/email_component_factory.rb create mode 100644 previews/components/cms_email_course_list_component_preview.rb create mode 100644 spec/components/cms_email_course_list_component_spec.rb diff --git a/app/components/cms_email_course_list_component.rb b/app/components/cms_email_course_list_component.rb new file mode 100644 index 0000000000..497d05f2ce --- /dev/null +++ b/app/components/cms_email_course_list_component.rb @@ -0,0 +1,31 @@ +# frozen_string_literal: true + +class CmsEmailCourseListComponent < ViewComponent::Base + erb_template <<~ERB + + <% if @section_title %> + + <% end %> + <% @course_list.each do |course| %> + + + + <% end %> +

<%= @section_title %>

+ <%= link_to display_name(course), course_link(course) %> +
+ ERB + + def initialize(course_list:, section_title:) + @course_list = course_list + @section_title = section_title + end + + def display_name(course) + course.display_name.presence || course.activity.title + end + + def course_link(course) + course_url(id: course.activity.stem_activity_code, name: course.activity.title.parameterize) + end +end diff --git a/app/mailers/cms_mailer.rb b/app/mailers/cms_mailer.rb index 607d7f6891..b4715f196b 100644 --- a/app/mailers/cms_mailer.rb +++ b/app/mailers/cms_mailer.rb @@ -1,12 +1,11 @@ class CmsMailer < ApplicationMailer def send_template template_slug = params[:template_slug] - user = User.find(params[:user_id]) - template = Cms::Collections::EmailTemplate.get(template_slug).template + @user = User.find(params[:user_id]) + @template = Cms::Collections::EmailTemplate.get(template_slug).template - @email_content = template.email_content(user) - @subject = template.subject + @subject = @template.subject - mail(to: user.email, subject: @subject) + mail(to: @user.email, subject: @subject) end end diff --git a/app/models/achievement.rb b/app/models/achievement.rb index 6abeade551..5c2394003c 100644 --- a/app/models/achievement.rb +++ b/app/models/achievement.rb @@ -39,6 +39,10 @@ class Achievement < ApplicationRecord joins(:activity).where.not(activities: {category:}) } + scope :with_most_recent_transition, -> { + joins(most_recent_transition_join) + } + scope :sort_complete_first, lambda { select("achievements.*, COALESCE(most_recent_achievement_transition.to_state, 'enrolled') as current_state") .joins(most_recent_transition_join) diff --git a/app/models/user.rb b/app/models/user.rb index 46e0f18e3f..586c53de73 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -67,6 +67,13 @@ def self.from_auth(id, credentials, info) user end + def sorted_completed_cpd_achievements_by(programme:) + achievements.with_courses.in_state(:complete) + .belonging_to_programme(programme) + .with_most_recent_transition + .order("most_recent_achievement_transition.updated_at") + end + def enrolments user_programme_enrolments end diff --git a/app/services/cms/email_components/course_list.rb b/app/services/cms/email_components/course_list.rb new file mode 100644 index 0000000000..9aeaddd6da --- /dev/null +++ b/app/services/cms/email_components/course_list.rb @@ -0,0 +1,72 @@ +module Cms + module EmailComponents + class CourseList + attr_accessor :section_title, :courses, :remove_on_match + + def initialize(section_title:, courses:, remove_on_match:) + @section_title = section_title + @courses = courses + @remove_on_match = remove_on_match + end + + def activity_list(email_template, user) + latest_cpd = user.sorted_completed_cpd_achievements_by(programme: email_template.programme).last&.activity + matched = false + display_courses = @courses.select { !_1.substitute }.each_with_object([]) do |course, list| + if course.activity == latest_cpd + matched = true + else + list << course + end + end + display_courses += @courses.select { _1.substitute } if matched + display_courses + end + + def render(email_template, user) + CmsEmailCourseListComponent.new(course_list: activity_list(email_template, user), section_title:) + end + + def render_text(email_template, user) + CourseListText.new(activity_list(email_template, user), section_title:) + end + end + + class Course + attr_accessor :activity_code, :display_name, :substitute, :activity + + def initialize(activity_code:, display_name:, substitute:) + @activity_code = activity_code + @display_name = display_name + @substitute = substitute + @activity = Activity.find_by(stem_activity_code: activity_code) + end + end + + class CourseListText + include Rails.application.routes.url_helpers + + def initialize(course_list, section_title:) + @course_list = course_list + @section_title = section_title + end + + def render_in(view_context) + view_context.render inline: content + end + + def content + course_text = @course_list.map { display(_1) }.join("\n") + "\n" + return "#{@section_title}\n\n#{course_text}" if @section_title + + course_text + end + + def display(course) + "#{course.display_name.presence || course.activity.title} (#{course_url(id: course.activity.stem_activity_code, name: course.activity.title.parameterize)})" + end + + def format = :text + end + end +end diff --git a/app/services/cms/email_components/cta.rb b/app/services/cms/email_components/cta.rb new file mode 100644 index 0000000000..e5d45bf2c3 --- /dev/null +++ b/app/services/cms/email_components/cta.rb @@ -0,0 +1,33 @@ +module Cms + module EmailComponents + class Cta + attr_accessor :text, :link + + def initialize(text:, link:) + @text = text + @link = link + end + + def render(email_template, user) + CmsNcceButtonComponent.new(title: @text, link:) + end + + def render_text(email_template, user) + CtaText.new(@text, @link) + end + end + + class CtaText + def initialize(text, link) + @text = text + @link = link + end + + def render_in(view_context) + view_context.render inline: "#{@text} (#{@link})\n" + end + + def format = :text + end + end +end diff --git a/app/services/cms/email_components/text.rb b/app/services/cms/email_components/text.rb new file mode 100644 index 0000000000..a5dc36e929 --- /dev/null +++ b/app/services/cms/email_components/text.rb @@ -0,0 +1,19 @@ +module Cms + module EmailComponents + class Text + attr_accessor :blocks + + def initialize(blocks:) + @blocks = blocks + end + + def render(email_template, user) + CmsRichTextBlockComponent.new(blocks: email_template.process_blocks(@blocks, user), with_wrapper: false) + end + + def render_text(email_template, user) + CmsRichTextBlockTextComponent.new(blocks: email_template.process_blocks(@blocks, user)) + end + end + end +end diff --git a/app/services/cms/models/email_template.rb b/app/services/cms/models/email_template.rb index fb5438a654..ed26a3ec8b 100644 --- a/app/services/cms/models/email_template.rb +++ b/app/services/cms/models/email_template.rb @@ -1,17 +1,18 @@ module Cms module Models class EmailTemplate - attr_accessor :slug, :subject, :ctas + attr_accessor :slug, :subject, :email_content, :programme - def initialize(slug:, subject:, email_content:, ctas:) + def initialize(slug:, subject:, email_content:, programme_slug:) @slug = slug @subject = subject @email_content = email_content - @ctas = ctas + @programme_slug = programme_slug + @programme = Programme.find_by(slug: @programme_slug) end - def email_content(user) - content = @email_content.deep_dup + def process_blocks(blocks, user) + content = blocks.deep_dup content.each { search_for_text(_1, user) } content end @@ -30,11 +31,26 @@ def merge_content(text, user) merges = [ ["{first_name}", user.first_name] ] + achievements = user.sorted_completed_cpd_achievements_by(programme: @programme) + if achievements.any? + achievement = achievements.last + merges += [ + ["{last_cpd_completed_ago}", time_diff_words(achievement.updated_at)], + ["{last_cpd_title}", achievement.activity.title] + ] + end merges.each { text.gsub!(_1[0], _1[1]) } text end - def render + def time_diff_words(date) + diff = DateTime.now.to_i - date.to_i + months = diff / (60 * 60 * 24 * 30) + if months >= 12 + "#{months / 12} #{"year".pluralize(months / 12)}" + else + "#{months} #{"month".pluralize(months)}" + end end end end diff --git a/app/services/cms/providers/strapi/factories/email_component_factory.rb b/app/services/cms/providers/strapi/factories/email_component_factory.rb new file mode 100644 index 0000000000..a5512a8d89 --- /dev/null +++ b/app/services/cms/providers/strapi/factories/email_component_factory.rb @@ -0,0 +1,36 @@ +module Cms + module Providers + module Strapi + module Factories + module EmailComponentFactory + def self.process_component(strapi_data) + component_name = strapi_data[:__component] + case component_name + when "email-content.text" + EmailComponents::Text.new( + blocks: strapi_data[:textContent] + ) + when "email-content.cta" + EmailComponents::Cta.new( + text: strapi_data[:text], + link: strapi_data[:link] + ) + when "email-content.course-list" + EmailComponents::CourseList.new( + section_title: strapi_data[:sectionTitle], + remove_on_match: strapi_data[:removeOnMatch], + courses: strapi_data[:courses].map do |course| + EmailComponents::Course.new( + activity_code: course[:activityCode], + substitute: strapi_data[:substitute], + display_name: strapi_data[:displayName] + ) + end + ) + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/factories/model_factory.rb b/app/services/cms/providers/strapi/factories/model_factory.rb index 2257ad6a09..ce2992a675 100644 --- a/app/services/cms/providers/strapi/factories/model_factory.rb +++ b/app/services/cms/providers/strapi/factories/model_factory.rb @@ -63,8 +63,8 @@ def self.process_model(mapping, all_data) model_class.new( slug: strapi_data[:slug], subject: strapi_data[:subject], - email_content: strapi_data[:emailContent], - ctas: nil + programme_slug: strapi_data[:programme][:data][:attributes][:slug], + email_content: strapi_data[:emailContent].map { EmailComponentFactory.process_component(_1) }.compact ) end end diff --git a/app/services/cms/providers/strapi/factories/parameter_factory.rb b/app/services/cms/providers/strapi/factories/parameter_factory.rb index 54698c19c1..e7d336dba1 100644 --- a/app/services/cms/providers/strapi/factories/parameter_factory.rb +++ b/app/services/cms/providers/strapi/factories/parameter_factory.rb @@ -29,6 +29,20 @@ def self.generate_parameters(model_class) publishDate: {"$lt": DateTime.now.strftime} } } + elsif model_class == Models::EmailTemplate + { + programme: {field: [:slug]}, + emailContent: { + on: { + "email-content.text": {populate: {fields: [:textContent]}}, + "email-content.cta": {populate: {fields: [:link, :text]}}, + "email-content.course-list": {populate: { + fields: [:sectionTitle], + courses: {populate: {fields: [:activityCode, :displayName, :substitute]}} + }} + } + } + } elsif model_class == Models::WebPagePreview { populate: {seo: {fields: [:title, :description]}}, diff --git a/app/services/cms/providers/strapi/mocks/email_template.rb b/app/services/cms/providers/strapi/mocks/email_template.rb index 984eaa1bca..f8f826fc80 100644 --- a/app/services/cms/providers/strapi/mocks/email_template.rb +++ b/app/services/cms/providers/strapi/mocks/email_template.rb @@ -5,8 +5,10 @@ module Mocks class EmailTemplate < StrapiMock attribute(:subject) { Faker::Lorem.sentence } attribute(:slug) { Faker::Internet.slug } - attribute(:emailContent) { RichBlocks.generate_data } - attribute(:ctas) { nil } + attribute(:emailContent) { [] } + attribute(:programme) { + {data: {attributes: {slug: "primary-certificate"}}} + } end end end diff --git a/app/views/cms_mailer/send_template.html.erb b/app/views/cms_mailer/send_template.html.erb index 96f55082e6..67908226ff 100644 --- a/app/views/cms_mailer/send_template.html.erb +++ b/app/views/cms_mailer/send_template.html.erb @@ -1 +1,3 @@ -<%= render CmsRichTextBlockComponent.new(blocks: @email_content, with_wrapper: false) %> \ No newline at end of file +<% @template.email_content.each do |comp| %> + <%= render comp.render(@template, @user) %> +<% end %> diff --git a/app/views/cms_mailer/send_template.text.erb b/app/views/cms_mailer/send_template.text.erb index 23b9be576c..71f42b61b5 100644 --- a/app/views/cms_mailer/send_template.text.erb +++ b/app/views/cms_mailer/send_template.text.erb @@ -1 +1,3 @@ -<%= render CmsRichTextBlockTextComponent.new(blocks: @email_content) %> \ No newline at end of file +<% @template.email_content.each do |comp| %> +<%= render comp.render_text(@template, @user) %> +<% end %> diff --git a/config/environments/development.rb b/config/environments/development.rb index ef7099fd59..6b2f9cffdb 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -108,6 +108,9 @@ config.view_component.preview_route = "/rails/components" config.view_component.generate.sidecar = true + config.action_mailer.default_url_options = {host: "teachcomputing.rpfdev.com"} + routes.default_url_options = {host: "teachcomputing.rpfdev.com"} + config.lograge.enabled = true config.lograge.ignore_actions = [Healthcheck::CONTROLLER_ACTION] config.lograge.custom_options = lambda do |event| diff --git a/previews/components/cms_email_course_list_component_preview.rb b/previews/components/cms_email_course_list_component_preview.rb new file mode 100644 index 0000000000..56300ef60f --- /dev/null +++ b/previews/components/cms_email_course_list_component_preview.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +class CmsEmailCourseListComponentPreview < ViewComponent::Preview + def default + render(CmsEmailCourseListComponent.new(course_list: "course_list", user: "user")) + end +end diff --git a/spec/components/cms_email_course_list_component_spec.rb b/spec/components/cms_email_course_list_component_spec.rb new file mode 100644 index 0000000000..0894847458 --- /dev/null +++ b/spec/components/cms_email_course_list_component_spec.rb @@ -0,0 +1,15 @@ +# frozen_string_literal: true + +require "rails_helper" + +RSpec.describe CmsEmailCourseListComponent, type: :component do + pending "add some examples to (or delete) #{__FILE__}" + + # it "renders something useful" do + # expect( + # render_inline(described_class.new(attr: "value")) { "Hello, components!" }.css("p").to_html + # ).to include( + # "Hello, components!" + # ) + # end +end diff --git a/spec/components/cms_rich_text_block_text_component_spec.rb b/spec/components/cms_rich_text_block_text_component_spec.rb index 360b6bd442..53e35b6c94 100644 --- a/spec/components/cms_rich_text_block_text_component_spec.rb +++ b/spec/components/cms_rich_text_block_text_component_spec.rb @@ -1,28 +1,6 @@ require "rails_helper" -RSpec.describe CmsRichTextBlockComponent, type: :component do - it "renders wrapper by default" do - render_inline(described_class.new(blocks: [ - type: "paragraph", - children: [ - {type: "text", text: "Hello world!"} - ] - ])) - - expect(page).to have_css(".govuk-width-container") - end - - it "doesnt render wrapper by turned off" do - render_inline(described_class.new(blocks: [ - type: "paragraph", - children: [ - {type: "text", text: "Hello world!"} - ] - ], with_wrapper: false)) - - expect(page).not_to have_css(".govuk-width-container") - end - +RSpec.describe CmsRichTextBlockTextComponent, type: :component do it "renders a paragraph" do render_inline(described_class.new(blocks: [ type: "paragraph", @@ -31,7 +9,7 @@ ] ])) - expect(page).to have_css("p", text: "Hello world!") + expect(page).to have_text("Hello world!") end it "renders a large heading" do @@ -43,31 +21,7 @@ ] ])) - expect(page).to have_css(".govuk-heading-l", text: "Heading world!") - end - - it "renders a medium heading" do - render_inline(described_class.new(blocks: [ - type: "heading", - level: 2, - children: [ - {type: "text", text: "Heading world!"} - ] - ])) - - expect(page).to have_css(".govuk-heading-m", text: "Heading world!") - end - - it "renders a small heading" do - render_inline(described_class.new(blocks: [ - type: "heading", - level: 3, - children: [ - {type: "text", text: "Heading world!"} - ] - ])) - - expect(page).to have_css(".govuk-heading-s", text: "Heading world!") + expect(page).to have_text("Heading world!") end it "renders some text" do @@ -78,46 +32,6 @@ expect(page).to have_text("Just text") end - it "renders bold text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Bold text", bold: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--bold", text: "Bold text") - end - - it "renders italic text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Italic text", italic: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--italic", text: "Italic text") - end - - it "renders underlined text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Underlined text", underline: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--underline", text: "Underlined text") - end - - it "renders strikethrough text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Strikethrough text", strikethrough: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--strikethrough", text: "Strikethrough text") - end - - it "renders code text" do - render_inline(described_class.new(blocks: [ - {type: "text", text: "Code text", code: true} - ])) - - expect(page).to have_css(".cms-rich-text-block-component__text--code", text: "Code text") - end - it "renders a link" do render_inline(described_class.new(blocks: [ { @@ -129,7 +43,7 @@ } ])) - expect(page).to have_link("A link to google", href: "https://www.google.com") + expect(page).to have_text("A link to google (https://www.google.com)") end it "renders an ordered list" do @@ -144,10 +58,8 @@ } ])) - expect(page).to have_css("ol.govuk-list--number") - expect(page).to have_css("ol", count: 1) - expect(page).to have_css("ol li", text: "Item 1") - expect(page).to have_css("ol li", text: "Item 2") + expect(page).to have_text("1. Item 1") + expect(page).to have_text("2. Item 2") end it "renders an unordered list" do @@ -162,24 +74,8 @@ } ])) - expect(page).to have_css("ul", count: 1) - expect(page).to have_css("ul li", text: "Item 1") - expect(page).to have_css("ul li", text: "Item 2") - end - - it "renders an image" do - formats = { - medium: {url: "/an-image-medium.png"}, - large: {url: "/an-image-large.png"} - } - render_inline(described_class.new(blocks: [ - { - type: "image", - image: Cms::Models::Image.new(url: "/an-image.png", alt: "", caption: "", formats: formats, default_size: :medium) - } - ])) - - expect(page).to have_css("img[src='/an-image-medium.png']") + expect(page).to have_text("* Item 1") + expect(page).to have_text("* Item 2") end it "renders a quote" do @@ -192,19 +88,6 @@ } ])) - expect(page).to have_css("blockquote", text: "Quoted") - end - - it "renders a hr when given three consecutive hyphens" do - render_inline(described_class.new(blocks: [ - { - type: "paragraph", - children: [ - {type: "text", text: "---"} - ] - } - ])) - - expect(page).to have_css("hr") + expect(page).to have_text("Quoted") end end diff --git a/spec/mailers/cms_mailer_spec.rb b/spec/mailers/cms_mailer_spec.rb index 89dd7080dc..fc7a9b724d 100644 --- a/spec/mailers/cms_mailer_spec.rb +++ b/spec/mailers/cms_mailer_spec.rb @@ -1,32 +1,56 @@ require "rails_helper" RSpec.describe CmsMailer, type: :mailer do + let(:programme) { create(:primary_certificate) } let(:user) { create(:user) } + let(:activity) { create(:activity, programmes: [programme], title: "Test activity") } + let(:second_activity) { create(:activity, programmes: [programme], title: "Test activity second") } + let!(:achievement) { create(:completed_achievement, activity:, user:) } let(:subject) { "I am a test email" } let(:slug) { "test-email-slug" } - let(:mail) { CmsMailer.with(user_id: user.id, template_slug: slug).send_template } let(:email_content) { [ { - type: :paragraph, - children: [ - {type: :text, text: "Hello {first_name}"} - ] - }, - { - type: "paragraph", - children: [ - {text: "This is a random paragraph with a ", type: "text"}, + __component: "email-content.text", + textContent: [ { - url: "https://www.google.com", - type: "link", - children: [{text: "link", type: "text"}] + type: :paragraph, + children: [ + {type: :text, text: "Hello {first_name}"} + ] }, { - text: ".", - type: "text" + type: :paragraph, + children: [ + {type: :text, text: "You completed {last_cpd_title}"} + ] + }, + { + type: "paragraph", + children: [ + {text: "This is a random paragraph with a ", type: "text"}, + { + url: "https://www.google.com", + type: "link", + children: [{text: "link", type: "text"}] + }, + { + text: ".", + type: "text" + } + ] } ] + }, + { + __component: "email-content.cta", + text: "CTA 1", + link: "https://teachcomputing.org/cta1" + }, + { + __component: "email-content.cta", + text: "CTA 2", + link: "https://teachcomputing.org/cta2" } ] } @@ -40,33 +64,69 @@ before do stub_strapi_email_template(slug, email_template:) + @mail = CmsMailer.with(user_id: user.id, template_slug: slug).send_template end describe "send_template" do it "renders the headers" do - expect(mail.subject).to include(subject) - expect(mail.to).to eq([user.email]) - expect(mail.from).to eq(["noreply@teachcomputing.org"]) + expect(@mail.subject).to include(subject) + expect(@mail.to).to eq([user.email]) + expect(@mail.from).to eq(["noreply@teachcomputing.org"]) end it "renders name in html_body" do - expect(mail.html_part.body).to include(user.first_name.to_s) + expect(@mail.html_part.body).to include(user.first_name.to_s) end it "renders name in text_body" do - expect(mail.text_part.body).to include(user.first_name.to_s) + expect(@mail.text_part.body).to include(user.first_name.to_s) + end + + it "renders activity title in html_body" do + expect(@mail.html_part.body).to include("You completed #{activity.title}") + end + + it "renders activity title in text_body" do + expect(@mail.text_part.body).to include("You completed #{activity.title}") end it "renders link correctly in html_body" do - expect(mail.html_part.body).to have_link("link", href: "https://www.google.com") + expect(@mail.html_part.body).to have_link("link", href: "https://www.google.com") end it "renders link correctly in text_body" do - expect(mail.text_part.body).to include("with a link (https://www.google.com)") + expect(@mail.text_part.body).to include("with a link (https://www.google.com)") + end + + it "renders ctas in html_body" do + expect(@mail.html_part.body).to have_link("CTA 1", href: "https://teachcomputing.org/cta1") + expect(@mail.html_part.body).to have_link("CTA 2", href: "https://teachcomputing.org/cta2") + end + + it "renders ctas in text_body" do + expect(@mail.text_part.body).to include("CTA 1 (https://teachcomputing.org/cta1)") + expect(@mail.text_part.body).to include("CTA 2 (https://teachcomputing.org/cta2)") end it "includes the subject in the email" do - expect(mail.body.encoded).to include("#{subject}") + expect(@mail.body.encoded).to include("#{subject}") + end + + describe "Newer achievement" do + before do + travel_to 1.day.from_now do + create(:completed_achievement, activity: second_activity, user:) + @future_mail = CmsMailer.with(user_id: user.id, template_slug: slug).send_template + end + end + + it "renders activity title in html_body" do + expect(@future_mail.html_part.body).to include("You completed #{second_activity.title}") + end + + it "renders activity title in text_body" do + expect(@future_mail.text_part.body).to include("You completed #{second_activity.title}") + end end end end diff --git a/spec/services/cms/models/email_template_spec.rb b/spec/services/cms/models/email_template_spec.rb index 67a02c146b..0c0226a370 100644 --- a/spec/services/cms/models/email_template_spec.rb +++ b/spec/services/cms/models/email_template_spec.rb @@ -43,23 +43,28 @@ @model = described_class.new( slug:, subject:, - email_content:, - ctas: nil + email_content: [ + { + __component: "email-content.text", + textContent: email_content + } + ], + programme_slug: "primary-certificate" ) end it "should replace first_name with user name" do - content = @model.email_content(user) + content = @model.process_blocks(email_content, user) text = content.dig(0, :children, 0, :text) expect(text).to eq("Hello Frodo") - content = @model.email_content(user2) + content = @model.process_blocks(email_content, user2) text = content.dig(0, :children, 0, :text) expect(text).to eq("Hello Gandalf") end it "should replace first_name in deeper text" do - content = @model.email_content(user) + content = @model.process_blocks(email_content, user) text = content.dig(1, :children, 1, :children, 0, :text) expect(text).to eq("Frodo should click this link") end From a91c44052071e1a1c134639ab63b069b3b0f1cd7 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Fri, 8 Nov 2024 16:27:37 +0000 Subject: [PATCH 03/26] Creating suite of tests for the new cms email components the new email render --- .../cms_email_course_list_component.rb | 6 +- .../cms/email_components/course_list.rb | 14 +- .../factories/email_component_factory.rb | 4 +- .../mocks/email_components/course_list.rb | 25 ++++ .../strapi/mocks/email_components/cta.rb | 15 +++ .../email_components/strapi_email_mock.rb | 19 +++ .../strapi/mocks/email_components/text.rb | 14 ++ app/views/cms_mailer/send_template.html.erb | 2 +- app/views/cms_mailer/send_template.text.erb | 2 +- config/environments/development.rb | 5 +- config/environments/test.rb | 2 + db/schema.rb | 1 - .../cms_email_course_list_component_spec.rb | 31 +++-- spec/mailers/cms_mailer_spec.rb | 33 ++--- .../cms/email_components/course_list_spec.rb | 124 ++++++++++++++++++ .../services/cms/email_components/cta_spec.rb | 22 ++++ .../cms/email_components/text_spec.rb | 26 ++++ .../cms/models/email_template_spec.rb | 33 +++-- 18 files changed, 331 insertions(+), 47 deletions(-) create mode 100644 app/services/cms/providers/strapi/mocks/email_components/course_list.rb create mode 100644 app/services/cms/providers/strapi/mocks/email_components/cta.rb create mode 100644 app/services/cms/providers/strapi/mocks/email_components/strapi_email_mock.rb create mode 100644 app/services/cms/providers/strapi/mocks/email_components/text.rb create mode 100644 spec/services/cms/email_components/course_list_spec.rb create mode 100644 spec/services/cms/email_components/cta_spec.rb create mode 100644 spec/services/cms/email_components/text_spec.rb diff --git a/app/components/cms_email_course_list_component.rb b/app/components/cms_email_course_list_component.rb index 497d05f2ce..189aefb9eb 100644 --- a/app/components/cms_email_course_list_component.rb +++ b/app/components/cms_email_course_list_component.rb @@ -6,7 +6,7 @@ class CmsEmailCourseListComponent < ViewComponent::Base <% if @section_title %>

<%= @section_title %>

<% end %> - <% @course_list.each do |course| %> + <% @courses.each do |course| %> <%= link_to display_name(course), course_link(course) %> @@ -16,8 +16,8 @@ class CmsEmailCourseListComponent < ViewComponent::Base ERB - def initialize(course_list:, section_title:) - @course_list = course_list + def initialize(courses:, section_title:) + @courses = courses @section_title = section_title end diff --git a/app/services/cms/email_components/course_list.rb b/app/services/cms/email_components/course_list.rb index 9aeaddd6da..d78d0007fa 100644 --- a/app/services/cms/email_components/course_list.rb +++ b/app/services/cms/email_components/course_list.rb @@ -23,12 +23,22 @@ def activity_list(email_template, user) display_courses end + def has_match?(email_template, user) + latest_cpd = user.sorted_completed_cpd_achievements_by(programme: email_template.programme).last&.activity + @courses.select { _1.activity == latest_cpd }.any? + end + + def render?(email_template, user) + return !has_match?(email_template, user) if @remove_on_match + true + end + def render(email_template, user) - CmsEmailCourseListComponent.new(course_list: activity_list(email_template, user), section_title:) + CmsEmailCourseListComponent.new(courses: activity_list(email_template, user), section_title:) if render?(email_template, user) end def render_text(email_template, user) - CourseListText.new(activity_list(email_template, user), section_title:) + CourseListText.new(activity_list(email_template, user), section_title:) if render?(email_template, user) end end diff --git a/app/services/cms/providers/strapi/factories/email_component_factory.rb b/app/services/cms/providers/strapi/factories/email_component_factory.rb index a5512a8d89..59e5787073 100644 --- a/app/services/cms/providers/strapi/factories/email_component_factory.rb +++ b/app/services/cms/providers/strapi/factories/email_component_factory.rb @@ -22,8 +22,8 @@ def self.process_component(strapi_data) courses: strapi_data[:courses].map do |course| EmailComponents::Course.new( activity_code: course[:activityCode], - substitute: strapi_data[:substitute], - display_name: strapi_data[:displayName] + substitute: course[:substitute], + display_name: course[:displayName] ) end ) diff --git a/app/services/cms/providers/strapi/mocks/email_components/course_list.rb b/app/services/cms/providers/strapi/mocks/email_components/course_list.rb new file mode 100644 index 0000000000..924b066c4e --- /dev/null +++ b/app/services/cms/providers/strapi/mocks/email_components/course_list.rb @@ -0,0 +1,25 @@ +module Cms + module Providers + module Strapi + module Mocks + module EmailComponents + class CourseList < StrapiEmailMock + strapi_component "email-content.course-list" + + attribute(:sectionTitle) { Faker::Lorem.sentence } + attribute(:removeOnMatch) { false } + attribute(:courses) { + Array.new(3) { Course.generate_data } + } + end + + class Course < StrapiEmailMock + attribute(:activityCode) { "CP428" } + attribute(:displayName) { nil } + attribute(:substitute) { false } + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/mocks/email_components/cta.rb b/app/services/cms/providers/strapi/mocks/email_components/cta.rb new file mode 100644 index 0000000000..b102829461 --- /dev/null +++ b/app/services/cms/providers/strapi/mocks/email_components/cta.rb @@ -0,0 +1,15 @@ +module Cms + module Providers + module Strapi + module Mocks + module EmailComponents + class Cta < StrapiEmailMock + strapi_component "email-content.cta" + attribute(:text) { Faker::Lorem.sentence } + attribute(:link) { Faker::Internet.url } + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/mocks/email_components/strapi_email_mock.rb b/app/services/cms/providers/strapi/mocks/email_components/strapi_email_mock.rb new file mode 100644 index 0000000000..b6adce4776 --- /dev/null +++ b/app/services/cms/providers/strapi/mocks/email_components/strapi_email_mock.rb @@ -0,0 +1,19 @@ +module Cms + module Providers + module Strapi + module Mocks + module EmailComponents + class StrapiEmailMock < StrapiMock + class << self + def as_model(**values) + if @type == :component + Factories::EmailComponentFactory.process_component(generate_raw_data(**values)) + end + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/mocks/email_components/text.rb b/app/services/cms/providers/strapi/mocks/email_components/text.rb new file mode 100644 index 0000000000..40a91349ca --- /dev/null +++ b/app/services/cms/providers/strapi/mocks/email_components/text.rb @@ -0,0 +1,14 @@ +module Cms + module Providers + module Strapi + module Mocks + module EmailComponents + class Text < StrapiEmailMock + strapi_component "email-content.text" + attribute(:textContent) { RichBlocks.generate_data } + end + end + end + end + end +end diff --git a/app/views/cms_mailer/send_template.html.erb b/app/views/cms_mailer/send_template.html.erb index 67908226ff..c779fa4456 100644 --- a/app/views/cms_mailer/send_template.html.erb +++ b/app/views/cms_mailer/send_template.html.erb @@ -1,3 +1,3 @@ <% @template.email_content.each do |comp| %> - <%= render comp.render(@template, @user) %> + <%= render comp.render(@template, @user) if comp %> <% end %> diff --git a/app/views/cms_mailer/send_template.text.erb b/app/views/cms_mailer/send_template.text.erb index 71f42b61b5..5f5eeb53ec 100644 --- a/app/views/cms_mailer/send_template.text.erb +++ b/app/views/cms_mailer/send_template.text.erb @@ -1,3 +1,3 @@ <% @template.email_content.each do |comp| %> -<%= render comp.render_text(@template, @user) %> +<%= render comp.render_text(@template, @user) if comp %> <% end %> diff --git a/config/environments/development.rb b/config/environments/development.rb index 6b2f9cffdb..462e6b9f56 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -85,6 +85,8 @@ config.action_mailer.asset_host = "http://localhost:3000" config.action_mailer.default_url_options = {host: "http://localhost:3000"} + routes.default_url_options = {host: "teachcomputing.rpfdev.com"} + # Raises error for missing translations config.i18n.raise_on_missing_translations = true @@ -108,9 +110,6 @@ config.view_component.preview_route = "/rails/components" config.view_component.generate.sidecar = true - config.action_mailer.default_url_options = {host: "teachcomputing.rpfdev.com"} - routes.default_url_options = {host: "teachcomputing.rpfdev.com"} - config.lograge.enabled = true config.lograge.ignore_actions = [Healthcheck::CONTROLLER_ACTION] config.lograge.custom_options = lambda do |event| diff --git a/config/environments/test.rb b/config/environments/test.rb index 26426a446d..97ef7138e3 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -49,6 +49,8 @@ config.action_mailer.delivery_method = :test config.action_mailer.default_url_options = {host: "http://localhost:3000"} + routes.default_url_options = {host: "teachcomputing.test"} + # Print deprecation notices to the stderr. config.active_support.deprecation = :stderr diff --git a/db/schema.rb b/db/schema.rb index 10162972a3..c89572aff1 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -472,7 +472,6 @@ t.text "future_learn_organisation_memberships", default: [], array: true t.boolean "forgotten", default: false t.string "school_name" - t.string "auth0_id" t.index ["stem_user_id"], name: "index_users_on_stem_user_id", unique: true t.index ["teacher_reference_number"], name: "index_users_on_teacher_reference_number", unique: true end diff --git a/spec/components/cms_email_course_list_component_spec.rb b/spec/components/cms_email_course_list_component_spec.rb index 0894847458..62dd7dde22 100644 --- a/spec/components/cms_email_course_list_component_spec.rb +++ b/spec/components/cms_email_course_list_component_spec.rb @@ -3,13 +3,26 @@ require "rails_helper" RSpec.describe CmsEmailCourseListComponent, type: :component do - pending "add some examples to (or delete) #{__FILE__}" - - # it "renders something useful" do - # expect( - # render_inline(described_class.new(attr: "value")) { "Hello, components!" }.css("p").to_html - # ).to include( - # "Hello, components!" - # ) - # end + let!(:activity) { create(:activity, stem_activity_code: "CP468") } + let!(:activity2) { create(:activity, stem_activity_code: "CP123") } + let(:course_list) { + Cms::Mocks::EmailComponents::CourseList.as_model( + courses: [ + Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP468"), + Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP123") + ] + ) + } + + before do + render_inline(described_class.new(courses: course_list.courses, section_title: nil)) + end + + it "should render as a table" do + expect(page).to have_css("table") + end + + it "should render two rows" do + expect(page).to have_css("tr", count: 2) + end end diff --git a/spec/mailers/cms_mailer_spec.rb b/spec/mailers/cms_mailer_spec.rb index fc7a9b724d..50ab636491 100644 --- a/spec/mailers/cms_mailer_spec.rb +++ b/spec/mailers/cms_mailer_spec.rb @@ -4,15 +4,15 @@ let(:programme) { create(:primary_certificate) } let(:user) { create(:user) } let(:activity) { create(:activity, programmes: [programme], title: "Test activity") } - let(:second_activity) { create(:activity, programmes: [programme], title: "Test activity second") } + let!(:second_activity) { create(:activity, programmes: [programme], title: "Test activity second") } + let!(:other_activity) { create(:activity, programmes: [programme], title: "Other activity", stem_activity_code: "CP123") } let!(:achievement) { create(:completed_achievement, activity:, user:) } let(:subject) { "I am a test email" } let(:slug) { "test-email-slug" } let(:email_content) { [ - { - __component: "email-content.text", - textContent: [ + Cms::Mocks::EmailComponents::Text.generate_raw_data( + text_content: [ { type: :paragraph, children: [ @@ -41,17 +41,12 @@ ] } ] - }, - { - __component: "email-content.cta", - text: "CTA 1", - link: "https://teachcomputing.org/cta1" - }, - { - __component: "email-content.cta", - text: "CTA 2", - link: "https://teachcomputing.org/cta2" - } + ), + Cms::Mocks::EmailComponents::Cta.generate_raw_data(text: "CTA 1", link: "https://teachcomputing.org/cta1"), + Cms::Mocks::EmailComponents::Cta.generate_raw_data(text: "CTA 2", link: "https://teachcomputing.org/cta2"), + Cms::Mocks::EmailComponents::CourseList.generate_raw_data(section_title: nil, courses: [ + Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP123") + ]) ] } let(:email_template) { @@ -112,6 +107,14 @@ expect(@mail.body.encoded).to include("#{subject}") end + it "renders course link in html part" do + expect(@mail.html_part.body).to have_link(other_activity.title, href: /#{other_activity.stem_activity_code}/) + end + + it "renders course link in text part" do + expect(@mail.text_part.body).to include("#{other_activity.title} (http://teachcomputing.test/courses/CP123/#{other_activity.title.parameterize})") + end + describe "Newer achievement" do before do travel_to 1.day.from_now do diff --git a/spec/services/cms/email_components/course_list_spec.rb b/spec/services/cms/email_components/course_list_spec.rb new file mode 100644 index 0000000000..8d750038e4 --- /dev/null +++ b/spec/services/cms/email_components/course_list_spec.rb @@ -0,0 +1,124 @@ +require "rails_helper" + +RSpec.describe Cms::EmailComponents::CourseList do + let(:user) { create(:user) } + let(:programme) { create(:primary_certificate) } + let(:email_template) { + Cms::Models::EmailTemplate.new( + slug: "test", + subject: "Test email", + email_content: Cms::Mocks::RichBlocks.generate_data, + programme_slug: programme.slug + ) + } + let!(:activity1) { create(:activity, stem_activity_code: "CP123", programmes: [programme]) } + let!(:activity2) { create(:activity, stem_activity_code: "CP223", programmes: [programme]) } + let!(:sub_activity) { create(:activity, stem_activity_code: "CP323", programmes: [programme]) } + let(:courses) { + [ + Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP123"), + Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP223") + ] + } + let(:courses_with_sub) { + [ + Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP123"), + Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP223"), + Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP323", substitute: true) + ] + } + + context "without substitutes" do + before do + @course_list = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component(Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses:)) + end + + context "with no achievements" do + it "should generate correct activity list" do + expect(@course_list.activity_list(email_template, user).count).to eq(2) + end + + it "should render as CmsRichTextBlockComponent" do + expect(@course_list.render(email_template, user)).to be_a(CmsEmailCourseListComponent) + end + + it "should render text as CmsRichTextBlockTextComponent" do + expect(@course_list.render_text(email_template, user)).to be_a(Cms::EmailComponents::CourseListText) + end + end + + context "user has completed course" do + let!(:completed_achievement) { + create(:completed_achievement, user:, activity: activity1) + } + + it "should generate correct activity list" do + activity_list = @course_list.activity_list(email_template, user) + expect(activity_list.count).to eq(1) + expect(activity_list.first.activity).to eq(activity2) + end + end + end + + context "with substitutes" do + before do + @course_list_with_sub = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component(Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses: courses_with_sub)) + end + + context "with no achievements" do + it "should generate correct activity list" do + expect(@course_list_with_sub.activity_list(email_template, user).count).to eq(2) + end + + it "should not include substitute" do + activities = @course_list_with_sub.activity_list(email_template, user).collect { _1.activity } + expect(activities).not_to include(sub_activity) + end + end + + context "user has completed course" do + let!(:completed_achievement) { + create(:completed_achievement, user:, activity: activity1) + } + + it "should generate correct activity list" do + activity_list = @course_list_with_sub.activity_list(email_template, user) + expect(activity_list.count).to eq(2) + expect(activity_list.first.activity).to eq(activity2) + expect(activity_list.second.activity).to eq(sub_activity) + end + end + end + + context "with remove_on_match" do + before do + @course_list_with_remove = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component( + Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses:, remove_on_match: true) + ) + end + + context "no achievements" do + it "should render as CmsRichTextBlockComponent" do + expect(@course_list_with_remove.render(email_template, user)).to be_a(CmsEmailCourseListComponent) + end + + it "should render text as CmsRichTextBlockTextComponent" do + expect(@course_list_with_remove.render_text(email_template, user)).to be_a(Cms::EmailComponents::CourseListText) + end + end + + context "when user has achievement" do + let!(:completed_achievement) { + create(:completed_achievement, user:, activity: activity1) + } + + it "should render as nil" do + expect(@course_list_with_remove.render(email_template, user)).to be_nil + end + + it "should render text as nil" do + expect(@course_list_with_remove.render_text(email_template, user)).to be_nil + end + end + end +end diff --git a/spec/services/cms/email_components/cta_spec.rb b/spec/services/cms/email_components/cta_spec.rb new file mode 100644 index 0000000000..94388d9fc6 --- /dev/null +++ b/spec/services/cms/email_components/cta_spec.rb @@ -0,0 +1,22 @@ +require "rails_helper" + +RSpec.describe Cms::EmailComponents::Cta do + let(:cta_data) { + Cms::Mocks::EmailComponents::Cta.generate_raw_data( + text: "Test Link", + link: "https://www.google.com" + ) + } + + before do + @cta = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component(cta_data) + end + + it "should render as NcceButtonComponent" do + expect(@cta.render(nil, nil)).to be_a(CmsNcceButtonComponent) + end + + it "should render text as CtaText" do + expect(@cta.render_text(nil, nil)).to be_a(Cms::EmailComponents::CtaText) + end +end diff --git a/spec/services/cms/email_components/text_spec.rb b/spec/services/cms/email_components/text_spec.rb new file mode 100644 index 0000000000..c0a6c0e8f2 --- /dev/null +++ b/spec/services/cms/email_components/text_spec.rb @@ -0,0 +1,26 @@ +require "rails_helper" + +RSpec.describe Cms::EmailComponents::Text do + let(:user) { create(:user) } + let(:programme) { create(:primary_certificate) } + let(:email_template) { + Cms::Models::EmailTemplate.new( + slug: "test", + subject: "Test email", + email_content: Cms::Mocks::RichBlocks.generate_data, + programme_slug: programme.slug + ) + } + + before do + @email_text = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component(Cms::Mocks::EmailComponents::Text.generate_raw_data) + end + + it "should render as CmsRichTextBlockComponent" do + expect(@email_text.render(email_template, user)).to be_a(CmsRichTextBlockComponent) + end + + it "should render text as CmsRichTextBlockTextComponent" do + expect(@email_text.render_text(email_template, user)).to be_a(CmsRichTextBlockTextComponent) + end +end diff --git a/spec/services/cms/models/email_template_spec.rb b/spec/services/cms/models/email_template_spec.rb index 0c0226a370..7976e39866 100644 --- a/spec/services/cms/models/email_template_spec.rb +++ b/spec/services/cms/models/email_template_spec.rb @@ -5,7 +5,7 @@ let(:subject) { "Test Email" } let(:user) { create(:user, first_name: "Frodo") } let(:user2) { create(:user, first_name: "Gandalf") } - let(:email_content) { + let(:text_content) { [ { type: "paragraph", @@ -43,29 +43,42 @@ @model = described_class.new( slug:, subject:, - email_content: [ - { - __component: "email-content.text", - textContent: email_content - } - ], + email_content: Cms::Mocks::EmailComponents::Text.generate_raw_data(text_content:), programme_slug: "primary-certificate" ) end it "should replace first_name with user name" do - content = @model.process_blocks(email_content, user) + content = @model.process_blocks(text_content, user) text = content.dig(0, :children, 0, :text) expect(text).to eq("Hello Frodo") - content = @model.process_blocks(email_content, user2) + content = @model.process_blocks(text_content, user2) text = content.dig(0, :children, 0, :text) expect(text).to eq("Hello Gandalf") end it "should replace first_name in deeper text" do - content = @model.process_blocks(email_content, user) + content = @model.process_blocks(text_content, user) text = content.dig(1, :children, 1, :children, 0, :text) expect(text).to eq("Frodo should click this link") end + + context "time_diff_words" do + it "should return months" do + expect(@model.time_diff_words(3.months.ago)).to eq("3 months") + end + + it "should return month when only one" do + expect(@model.time_diff_words(1.months.ago)).to eq("1 month") + end + + it "should return year when over 12 months" do + expect(@model.time_diff_words(12.months.ago)).to eq("1 year") + end + + it "should return years when over 24 months" do + expect(@model.time_diff_words(25.months.ago)).to eq("2 years") + end + end end From 690b0eafc155bb085ff4a3f3a9f9988ead34f0d7 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Mon, 11 Nov 2024 11:59:26 +0000 Subject: [PATCH 04/26] Moving the new components into a module to make it a bit tidier --- .../cms/email_course_list_component.rb | 33 ++++++ .../cms/rich_text_block_text_component.rb | 104 ++++++++++++++++++ .../cms_email_course_list_component.rb | 31 ------ .../cms_rich_text_block_text_component.rb | 102 ----------------- .../cms/email_components/course_list.rb | 2 +- app/services/cms/email_components/text.rb | 2 +- ...cms_email_course_list_component_preview.rb | 2 +- .../email_course_list_component_spec.rb} | 2 +- .../rich_text_block_text_component_spec.rb} | 2 +- .../cms/email_components/course_list_spec.rb | 8 +- .../cms/email_components/text_spec.rb | 4 +- 11 files changed, 148 insertions(+), 144 deletions(-) create mode 100644 app/components/cms/email_course_list_component.rb create mode 100644 app/components/cms/rich_text_block_text_component.rb delete mode 100644 app/components/cms_email_course_list_component.rb delete mode 100644 app/components/cms_rich_text_block_text_component.rb rename spec/components/{cms_email_course_list_component_spec.rb => cms/email_course_list_component_spec.rb} (91%) rename spec/components/{cms_rich_text_block_text_component_spec.rb => cms/rich_text_block_text_component_spec.rb} (96%) diff --git a/app/components/cms/email_course_list_component.rb b/app/components/cms/email_course_list_component.rb new file mode 100644 index 0000000000..c3047faba5 --- /dev/null +++ b/app/components/cms/email_course_list_component.rb @@ -0,0 +1,33 @@ +# frozen_string_literal: true + +module Cms + class EmailCourseListComponent < ViewComponent::Base + erb_template <<~ERB + + <% if @section_title %> + + <% end %> + <% @courses.each do |course| %> + + + + <% end %> +

<%= @section_title %>

+ <%= link_to display_name(course), course_link(course) %> +
+ ERB + + def initialize(courses:, section_title:) + @courses = courses + @section_title = section_title + end + + def display_name(course) + course.display_name.presence || course.activity.title + end + + def course_link(course) + course_url(id: course.activity.stem_activity_code, name: course.activity.title.parameterize) + end + end +end diff --git a/app/components/cms/rich_text_block_text_component.rb b/app/components/cms/rich_text_block_text_component.rb new file mode 100644 index 0000000000..a4864997d9 --- /dev/null +++ b/app/components/cms/rich_text_block_text_component.rb @@ -0,0 +1,104 @@ +# Due to how ERB interacts with newlines and spaces the markup for any +# SubClasses should not include any indentation and should make use of +# `-` at the end of ERB tags +module Cms + class RichTextBlockTextComponent < ViewComponent::Base + def build(blocks, **options) + klass = + case blocks + in { type: "paragraph" } then Paragraph + in { type: "heading" } then Heading + in { type: "text" } then Text + in { type: "link" } then Link + in { type: "list" } then List + in { type: "list-item" } then ListItem + in { type: "quote"} then Quote + end + + klass.new(blocks: blocks, **options) + end + + erb_template <<~ERB + <% @blocks.each do |child| -%> + <%= render build(child) %> \n + <% end -%> + ERB + + def initialize(blocks:, **options) + @blocks = blocks + @options = options + end + + class Paragraph < RichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= render build(child) -%> + <% end -%> + ERB + end + + class Heading < RichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= render build(child) -%> + <% end -%> + ERB + end + + class Text < RichTextBlockTextComponent + erb_template <<~ERB + <%= @blocks[:text] -%> + ERB + end + + class Link < RichTextBlockTextComponent + # Had to removed indentation in this erb as it was adding whitespace to page render + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= render build(child) -%> + <% end -%> + <%= url -%> + ERB + + def url + " (#{@blocks[:url]})" + end + end + + class List < RichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each_with_index do |child, index| -%> + <%= render build(child, type:, index:) -%> + <% end -%> + ERB + + def type + @blocks[:format] + end + end + + class ListItem < RichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= icon -%> <%= render build(child) %> + <% end -%> + ERB + + def icon + if @options[:type] == "ordered" + "#{@options[:index] + 1}." + else + "*" + end + end + end + + class Quote < RichTextBlockTextComponent + erb_template <<~ERB + <% @blocks[:children].each do |child| -%> + <%= render build(child) -%> + <% end -%> + ERB + end + end +end diff --git a/app/components/cms_email_course_list_component.rb b/app/components/cms_email_course_list_component.rb deleted file mode 100644 index 189aefb9eb..0000000000 --- a/app/components/cms_email_course_list_component.rb +++ /dev/null @@ -1,31 +0,0 @@ -# frozen_string_literal: true - -class CmsEmailCourseListComponent < ViewComponent::Base - erb_template <<~ERB - - <% if @section_title %> - - <% end %> - <% @courses.each do |course| %> - - - - <% end %> -

<%= @section_title %>

- <%= link_to display_name(course), course_link(course) %> -
- ERB - - def initialize(courses:, section_title:) - @courses = courses - @section_title = section_title - end - - def display_name(course) - course.display_name.presence || course.activity.title - end - - def course_link(course) - course_url(id: course.activity.stem_activity_code, name: course.activity.title.parameterize) - end -end diff --git a/app/components/cms_rich_text_block_text_component.rb b/app/components/cms_rich_text_block_text_component.rb deleted file mode 100644 index 952f4573c1..0000000000 --- a/app/components/cms_rich_text_block_text_component.rb +++ /dev/null @@ -1,102 +0,0 @@ -# Due to how ERB interacts with newlines and spaces the markup for any -# SubClasses should not include any indentation and should make use of -# `-` at the end of ERB tags -class CmsRichTextBlockTextComponent < ViewComponent::Base - def build(blocks, **options) - klass = - case blocks - in { type: "paragraph" } then Paragraph - in { type: "heading" } then Heading - in { type: "text" } then Text - in { type: "link" } then Link - in { type: "list" } then List - in { type: "list-item" } then ListItem - in { type: "quote"} then Quote - end - - klass.new(blocks: blocks, **options) - end - - erb_template <<~ERB - <% @blocks.each do |child| -%> - <%= render build(child) %> \n - <% end -%> - ERB - - def initialize(blocks:, **options) - @blocks = blocks - @options = options - end - - class Paragraph < CmsRichTextBlockTextComponent - erb_template <<~ERB - <% @blocks[:children].each do |child| -%> - <%= render build(child) -%> - <% end -%> - ERB - end - - class Heading < CmsRichTextBlockTextComponent - erb_template <<~ERB - <% @blocks[:children].each do |child| -%> - <%= render build(child) -%> - <% end -%> - ERB - end - - class Text < CmsRichTextBlockTextComponent - erb_template <<~ERB - <%= @blocks[:text] -%> - ERB - end - - class Link < CmsRichTextBlockTextComponent - # Had to removed indentation in this erb as it was adding whitespace to page render - erb_template <<~ERB - <% @blocks[:children].each do |child| -%> - <%= render build(child) -%> - <% end -%> - <%= url -%> - ERB - - def url - " (#{@blocks[:url]})" - end - end - - class List < CmsRichTextBlockTextComponent - erb_template <<~ERB - <% @blocks[:children].each_with_index do |child, index| -%> - <%= render build(child, type:, index:) -%> - <% end -%> - ERB - - def type - @blocks[:format] - end - end - - class ListItem < CmsRichTextBlockTextComponent - erb_template <<~ERB - <% @blocks[:children].each do |child| -%> - <%= icon -%> <%= render build(child) %> - <% end -%> - ERB - - def icon - if @options[:type] == "ordered" - "#{@options[:index] + 1}." - else - "*" - end - end - end - - class Quote < CmsRichTextBlockTextComponent - erb_template <<~ERB - <% @blocks[:children].each do |child| -%> - <%= render build(child) -%> - <% end -%> - ERB - end -end diff --git a/app/services/cms/email_components/course_list.rb b/app/services/cms/email_components/course_list.rb index d78d0007fa..15440e0b47 100644 --- a/app/services/cms/email_components/course_list.rb +++ b/app/services/cms/email_components/course_list.rb @@ -34,7 +34,7 @@ def render?(email_template, user) end def render(email_template, user) - CmsEmailCourseListComponent.new(courses: activity_list(email_template, user), section_title:) if render?(email_template, user) + Cms::EmailCourseListComponent.new(courses: activity_list(email_template, user), section_title:) if render?(email_template, user) end def render_text(email_template, user) diff --git a/app/services/cms/email_components/text.rb b/app/services/cms/email_components/text.rb index a5dc36e929..6fbf9984b8 100644 --- a/app/services/cms/email_components/text.rb +++ b/app/services/cms/email_components/text.rb @@ -12,7 +12,7 @@ def render(email_template, user) end def render_text(email_template, user) - CmsRichTextBlockTextComponent.new(blocks: email_template.process_blocks(@blocks, user)) + Cms::RichTextBlockTextComponent.new(blocks: email_template.process_blocks(@blocks, user)) end end end diff --git a/previews/components/cms_email_course_list_component_preview.rb b/previews/components/cms_email_course_list_component_preview.rb index 56300ef60f..2480bca5cc 100644 --- a/previews/components/cms_email_course_list_component_preview.rb +++ b/previews/components/cms_email_course_list_component_preview.rb @@ -2,6 +2,6 @@ class CmsEmailCourseListComponentPreview < ViewComponent::Preview def default - render(CmsEmailCourseListComponent.new(course_list: "course_list", user: "user")) + render(Cms::EmailCourseListComponent.new(course_list: "course_list", user: "user")) end end diff --git a/spec/components/cms_email_course_list_component_spec.rb b/spec/components/cms/email_course_list_component_spec.rb similarity index 91% rename from spec/components/cms_email_course_list_component_spec.rb rename to spec/components/cms/email_course_list_component_spec.rb index 62dd7dde22..61cc51687b 100644 --- a/spec/components/cms_email_course_list_component_spec.rb +++ b/spec/components/cms/email_course_list_component_spec.rb @@ -2,7 +2,7 @@ require "rails_helper" -RSpec.describe CmsEmailCourseListComponent, type: :component do +RSpec.describe Cms::EmailCourseListComponent, type: :component do let!(:activity) { create(:activity, stem_activity_code: "CP468") } let!(:activity2) { create(:activity, stem_activity_code: "CP123") } let(:course_list) { diff --git a/spec/components/cms_rich_text_block_text_component_spec.rb b/spec/components/cms/rich_text_block_text_component_spec.rb similarity index 96% rename from spec/components/cms_rich_text_block_text_component_spec.rb rename to spec/components/cms/rich_text_block_text_component_spec.rb index 53e35b6c94..d213225770 100644 --- a/spec/components/cms_rich_text_block_text_component_spec.rb +++ b/spec/components/cms/rich_text_block_text_component_spec.rb @@ -1,6 +1,6 @@ require "rails_helper" -RSpec.describe CmsRichTextBlockTextComponent, type: :component do +RSpec.describe Cms::RichTextBlockTextComponent, type: :component do it "renders a paragraph" do render_inline(described_class.new(blocks: [ type: "paragraph", diff --git a/spec/services/cms/email_components/course_list_spec.rb b/spec/services/cms/email_components/course_list_spec.rb index 8d750038e4..c73614112e 100644 --- a/spec/services/cms/email_components/course_list_spec.rb +++ b/spec/services/cms/email_components/course_list_spec.rb @@ -39,10 +39,10 @@ end it "should render as CmsRichTextBlockComponent" do - expect(@course_list.render(email_template, user)).to be_a(CmsEmailCourseListComponent) + expect(@course_list.render(email_template, user)).to be_a(Cms::EmailCourseListComponent) end - it "should render text as CmsRichTextBlockTextComponent" do + it "should render text as CourseListText" do expect(@course_list.render_text(email_template, user)).to be_a(Cms::EmailComponents::CourseListText) end end @@ -99,10 +99,10 @@ context "no achievements" do it "should render as CmsRichTextBlockComponent" do - expect(@course_list_with_remove.render(email_template, user)).to be_a(CmsEmailCourseListComponent) + expect(@course_list_with_remove.render(email_template, user)).to be_a(Cms::EmailCourseListComponent) end - it "should render text as CmsRichTextBlockTextComponent" do + it "should render text as CourseListText" do expect(@course_list_with_remove.render_text(email_template, user)).to be_a(Cms::EmailComponents::CourseListText) end end diff --git a/spec/services/cms/email_components/text_spec.rb b/spec/services/cms/email_components/text_spec.rb index c0a6c0e8f2..13c1af001c 100644 --- a/spec/services/cms/email_components/text_spec.rb +++ b/spec/services/cms/email_components/text_spec.rb @@ -20,7 +20,7 @@ expect(@email_text.render(email_template, user)).to be_a(CmsRichTextBlockComponent) end - it "should render text as CmsRichTextBlockTextComponent" do - expect(@email_text.render_text(email_template, user)).to be_a(CmsRichTextBlockTextComponent) + it "should render text as Cms::RichTextBlockTextComponent" do + expect(@email_text.render_text(email_template, user)).to be_a(Cms::RichTextBlockTextComponent) end end From 1c094c3dd6ffeb56689ae33cfc400f9da69e210b Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Thu, 28 Nov 2024 09:56:33 +0000 Subject: [PATCH 05/26] Reducing cache time on staging to speed up QA --- app/services/cms/collections/email_template.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/services/cms/collections/email_template.rb b/app/services/cms/collections/email_template.rb index 906ac6af58..7f58c21209 100644 --- a/app/services/cms/collections/email_template.rb +++ b/app/services/cms/collections/email_template.rb @@ -16,6 +16,7 @@ def template end def self.cache_expiry + 1.minutes if Rails.env.staging? 15.minutes end From 34ec86f36c09a05d78339366ef1a68c3e4829377 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Thu, 28 Nov 2024 10:43:25 +0000 Subject: [PATCH 06/26] Fixing email url issues --- config/environments/staging.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/environments/staging.rb b/config/environments/staging.rb index ac6d3f6078..b3f100b3e1 100644 --- a/config/environments/staging.rb +++ b/config/environments/staging.rb @@ -142,4 +142,6 @@ config.hosts << "teachcomputing-staging.herokuapp.com" config.hosts << "qa.teachcomputing.org" config.hosts << "teachcomputing-qa.herokuapp.com" + + routes.default_url_options = {host: "staging.teachcomputing.org"} end From cba4d3370de03c9a7150b27651f2cc35cd44e6ba Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Tue, 3 Dec 2024 16:10:30 +0000 Subject: [PATCH 07/26] Fixing cache override for staging --- app/services/cms/collections/email_template.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/cms/collections/email_template.rb b/app/services/cms/collections/email_template.rb index 7f58c21209..aee5fa13d1 100644 --- a/app/services/cms/collections/email_template.rb +++ b/app/services/cms/collections/email_template.rb @@ -16,7 +16,7 @@ def template end def self.cache_expiry - 1.minutes if Rails.env.staging? + return 10.seconds if Rails.env.staging? 15.minutes end From 09d609a13db6ec20eaa577b798dec9fc6bdc9bb9 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Tue, 3 Dec 2024 16:15:04 +0000 Subject: [PATCH 08/26] Adding activity code to the administrate drop down --- app/fields/grouped_activity_list_field.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/fields/grouped_activity_list_field.rb b/app/fields/grouped_activity_list_field.rb index 51f9a4e95f..c6bdfd68ff 100644 --- a/app/fields/grouped_activity_list_field.rb +++ b/app/fields/grouped_activity_list_field.rb @@ -5,7 +5,7 @@ def grouped_by_category Activity.includes([:programmes]).all.group_by(&:category).each_with_object([]) do |(cat, acts), arr| arr << [cat, acts.sort_by(&:title).map { [ - "#{_1.title} #{_1.remote_delivered_cpd ? "(remote)" : ""} -- (#{_1.programmes.collect(&:slug).join(", ")})", + "#{_1.stem_activity_code} #{_1.title} #{_1.remote_delivered_cpd ? "(remote)" : ""} -- (#{_1.programmes.collect(&:slug).join(", ")})", _1.id ] }] From 2f932cad4588bdbe2523c7b9816477dbd1b19660 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Wed, 18 Dec 2024 12:23:08 +0000 Subject: [PATCH 09/26] Sorting schema --- db/schema.rb | 1 + erd.pdf | Bin 49619 -> 49643 bytes 2 files changed, 1 insertion(+) diff --git a/db/schema.rb b/db/schema.rb index c89572aff1..10162972a3 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -472,6 +472,7 @@ t.text "future_learn_organisation_memberships", default: [], array: true t.boolean "forgotten", default: false t.string "school_name" + t.string "auth0_id" t.index ["stem_user_id"], name: "index_users_on_stem_user_id", unique: true t.index ["teacher_reference_number"], name: "index_users_on_teacher_reference_number", unique: true end diff --git a/erd.pdf b/erd.pdf index efa1988455d3d638e4801d78867a35a0b0a155f4..3cf5ea54a14fdfecc344c8f9b6534dc045d1f8be 100644 GIT binary patch delta 16887 zcmZv@W0Ymf5;a=3ZQHi3F59-PuH9wZwr$(CZM(W$)vwRJ-x%+G=f3@CuMsOp?1)@@ zWyYK_b1@L~G7vN_0z|ScK1vE$BYs&7z^I6gIuX<>uy3%u&08kA#lQ1s)#4A&&j+om z;oNWVj5}DqPukBvsppS>cWL!yVCwcA%t21FbyT=cjRZzsT18!emW0Cs^~@0CkjR zA~zOfa_p?m`9pQ8UglPe>7j$AW@QIh$C4vyiZn6vpJV7IR#7;$FB=AhJZJ{lLVsE%jvwO8EWj8k()_1v9=E!f`{L}SI z{-mmj+#qzYvB3-%g>(5nPq@B`jv(j&eF!aU!(cw&XN2#GK?C|Pw;?g|Ar@4@-VY%< zXu)u++cViEFoMjx&fUN!0AykKpPcXK^H_sV$Jgy!gg5A3Utjw#y@Fj|rGoOgpSgnW{K7pp5T7aUH@WpSf3^{_A0-3o2IKFRyPKL5!9eo? zeiZf0!e*)N23oCXI?0nxgl1Pg2hy)#^QpQI^>ofhwhV1Vr*XlC2uGM(@OBEQcd z6#+zda8h4V6)6{ObC~b2@QyM4$EN#@0FfEhcBMhnd3QQiXPYu%)qsv)KQ-Ehs zI3)&Z($5*Jnx6f!g~c}KQmT8!z7Jyos+zun9HQ_$Cek11!S3z?luHgyi4%8HhCfhC z<-Dk-XM&XtLc#cCEO-5&s2ZyIP-Q@Ul!=f0+>=hKhw3!Fh8Oku7Qrbo%k?qQ!6=hC&`8NQT)VK@7fve z8{f#wRS&1HhTjbDu7rN9Mv$;Jo{ddEG7$x}7gfjqA8i@gUqt?TqO33gLb|f9s0Kpiw62-N|lWvQCxL*q1qQ7 zGC|zX2BK4ms*V>$62x@ z+u*j58rJ~T0}!zLhGqb5Ad={&7_mDIzuG>VQM{j8j4OSLQSF^l6C(Pjf;@xu zO(YvqAm2dpe1B@gj9@!$Wf96n{2F^Vo8jFqjydCLqhRa%&Ch%B^;B{ERB}sC!N5=# z;L1sBcbb)HKlBMEk`!}mhv zB`s32My|YLh<*F<_mo}5n&bWRp<5L*z~S5>_7&N8e{%g!rYbyjOhMc?-uVPV4GyxR zb?YT1#o+MRaVLEsLsXxIZU1|h--B_jQI%_*8g-?Rp5oHCL8YaWtmlH|XqjbkrXvW+ zY5P?{SNth^Q20LgCDI0cmG{Ox`N-$dkNnL!T|S_A^fq#IY0)evgk&p{ma-)RfF&QG zM6G1+yXp;&+-Y{Rl_sMcRFmul@cBTkSGBgj@|%nyw7R25QfC;%{&J$F zT?)eJ=W}Yj%aO@5wN+HY`vNWxfv^4kQKuJ;X{yfjC_$1&8jNvze=9FK8LoWr504{# zNG<3dCH1^!3Z?M+$kR!2vriU8fW3yQDXG`b(ro8xKAZmJuGmTeYt}0h51FZZYzE$o zv^K8ZGnk;!O}gqU^KF?UVqN+EPQ3dimP0=iP?{{^E>~A?rWA&&YJTfV1e_6+)CVH0 zs!@oOJTyt0{q#_m5M~Z-5%4UbtVC3=F4!5w0e^ub_;rc<3xi)P``vjy0GmDT97R>8 z7A?}koL%I$$I4kpnaBBVws^3^d?`NlmE5e+(MD zLs0VBej-5$80-wj3eNlN1Fj9JrgL*KrV7G^Nw#k+(jz17UnVEoFbRI!CzMjgl7W*V|{3A7zeI)*dWPBJY13`D;NEwo^QX+(d@I|7hYgjGIZiK0S4a z;E4jMT80wh_?g;l$gzHo8j zQ6J}{`38?)bhf>c9wSp7j3rN+jd9vP?`($4uBk*Lz_xlcIYkz_GYvbwJ!EWE-}Nj4 zZ?^^Z0X?=s(xTpw2E%6ht6Jga#0v>OT!MAQsw#T~t7?jxJ;hZ(aqsj{l7rZ~*Ziaw z(70XmTur5s$2eMQ1Ki;a_~9s@@9$wVGFIEjY9eovPqr9QX5!`#1Q2F}F zvAmN1g#QjM4$yPVI*HiHsH@JT@PWG5wLhLo+|H`|!u-Q`;R*iLP@FpjPa|OF1Sq4w zDQIbnoH*FY5=7GfC83DLfjRtV6|cd4EZ^g;;_xR>feaie$NbDZzBokWA#_W!=cJZR zO|Ylp%UW#oUeJaRsetR1=rdEfxorE{D@l|Z_GX&#Xo&SQG| z1#B~7bhJwLbf$un0?+7=2`S?~9rKY{vDPPjhIYko@(nl6avfjIub#^AJrf`H-z|n_ zd?(!@=09+-xtO4cOvDqp*tMqWxG$NT!P_lFXNNW08DuTP>W9-!Y(RgmE5m4L-(g78 zlvLvvh66N?koh^Rv-eb?1GCuwxV4z(k9d3SYX>JUTubQi=rQnFH1{f({?_az2z*PD z#Xk@}81Go|1Q#RJ?q7^@%e?(v+%Wjvi?TVb`SnE@ny)JSHuc&NC_%iX`CH(ltIIMh znMBMozuWY(T2tJn6Jzfr>NdB$MnSX~M;XP5n6x*M6W_Sxj?&uaS%@>>?O@4kr3 ziC~dH)}jNT?+%`u7z4kENvJka8v?}?WP$+ad2}|rGC>#gW~$Z-Fl>(h;0F?qgcS96 zZnC^m*(9@Xq?d;3E+l7Aiy}FxFS(#{V+pmf5|JLGb2*mNU1{Q`A0P^l_qBR5$auJ4 zP&p*WZ+Jo%3vQUBD&)c*^XSQp_AoZzM;eet0`oMScZc??ap1WToI#|$&`DLs!vN{p ztI?|)#W)|)Ug>HnKV%l38ufZp=~SUekZyM^qO}e77{d@q$)B~H_EmS#>G%*@rzbAk zOg<8Aw6Iq_&C$&Sn7&m87>~&Kh`oXagb(t)OXYa?cKXAWSs%`N&WnD>(QE2_lZ;{4 zRrQPvP|HE_1W#MnF=uz-QSyzow15sn+q0-0(8APxnN3RiF`ql6AKB!@$|uT-DQjWu|HOL*k( znuGjO%K3foosYwdyG>^VB@HbB4|azpX=eaYQdI8H zL{c4~^;d98t0&?===|FWu)6S{a(B3Zr_I@y#Rf#(o7^#?Ijw{P79>k0TW$3mP>?Sf zZU?01$gPQC^EHbmU&`KxWSy=`Pm~Wc3O~6`XMU6<{ForZMs}L9tb;V4-7!oei#0U) zI_^L4#;@e2NVe-o3vB7z(olNS=VsYSCWl0w&3=CJ>Jg{ zAL5n!Ftkv#!~ClKeqCyZgxZ&i^z^H1 z1BE@d{E+-hQjj&fw;xwt1)4ixSCxz;RMV#8vB-g?1k46{nU;bgFsxbGx~oI) z{Eb+tL{3HzmtPR5_$zF=q{g)Zs$7qsoWHc@_v~9V^&{nS#_MY2p6&1udLR-)rCK-H zP_2<6&Tz+azXO=GPCEA=$6HLcr1CPVNF13Pu0|(IvvSFa^!IT3HMJIihweB0GAiUL z^hPn)ZksH3S8iD5QUvP?dcY2s!O5OvljL%tp|~_Xr-^F_ zNFtHpR{YCQEcaL=qH!PKTS4bG&=(j}b8)W58(;NtE#}bhg_DpMU!^gl`o2a!b*hRM z!9rsVsz~!>-OdgyT3>#~hJq`2*cCYq7^vC@O8dGRz638=DdOESThP&7WhJnv#D4*d zmIpHn&NG4+4o?&l{bwFqcAl}z2@gE>6KX#xQ+b@UXij`k9VHat42P)d9Hu?*8QREO zL>b+pNK7bCc(o@P3Xz?WDNdFIz8@V zJn_82Sb{of1C@4`?wZ`i&l*aGxD;=~%wkFHYeDtsMZ6EiY=mcJ1jCdZKQPc9nh7wRi5@KHf+BWW#)7pHNG(;uJ2c^F|W4w27+^GFw z=r0h%Ji0sZDmCcz>0S#(eQMxPTh#!ry`%=Cjnwj0keW)KGh86IMLsu6trL0e|Jom$ z&@$esP`ub7ryyObz{`*MnblEu`66m}mLyr|U7syi23TcDf_|&ln#fS9H>Q!5S18%g zia=aC7~b02s&{2>J-a2#2JC;)Nd*9q;Uq}fcS^tp1SQNw^@!#xIlT5?&j;l#j9c)G%Y@kd?;`om-8 z?}5d(1306Pv`qF_2(d9CO|ZLvL?j^-!1yDCbe4oc)Wfi;y((7LXB3!#X)o?!b}=qX z-o%lJDANSqT=)jjP|jh(37_2^Y$T?H5t%UP+neCcl479blkO;0AyPXxatg z^W>U%XDHskd&ogoC{HXZMGS8d?0n?J&A9Me0V=3OTpgg9eIhB%7}RgLZ8EsbCPb~= z8Is<4$l|X4uHXJbc0Z2O6>-)QVTfNE3)vjVLxv}4bDj^<8RkyK#!o`5Obyg>K`$&k z&8r!E0aAVTRRej2KK5*D)A&*_0MmKkMX9*di(gu;zb}Fi+RR#O4^E^ZtMEN&$RD;c z0da1_ib30hlh+aXW1Wx?{?~0jR3$0c0G-a!w?fHSw_*PM-C$MUwGcPo^l1EM6FaKC z@h(QpLL*%dZuZS|XW)(iAq`r-ch5#WK^mvmovTVhtLCXjT!D8q>dyNw272FqwY-#v z5??eBViXaPrD^JD<}VAG+f@s{j+O}s#XlgqPL zAV{R96JzQ_)h{bmhxnjV$fyk^hE$l-(Dh2JsoWd+^dDjGE*XaJXyikar9dyr06M)y z)=8fTY3w)irt-L~n;jRmfH1KL=9_ju%x(`A+JDF}dWE8`ZDN0rYw-`_8xuK&iY_Eq z=-FGTbVVK>(&byTn&Nj@3k#8sJ*@tp<5nP$v&(bed6V6pl&F>qcZ2);_%oG&F2pwi zFzz0|JlYRcZ3c-Ci=0=k9h!Ln#KQXgH+beCdhN@juO26m^v zdZ02zuctE`&4fu(!*E^)`o|*XOY&{ZSH2rOLL<>zUcb)n>%FHE{VJ01N}uHKxoY~< zTIzx$jd*LLjC2}J$tQh{q>;W`gBT<&7H$jlZaQuVn5>@aj5_HGX|2|2JwL@a4^wWm z1gpGG<8MFf3Mum=tnlIhQoClgE(a3prW`|pD>#EyULVeZfiP|myf9pn=XTKv7nh7i7)pMKlhm>6}^)~imPoi)|Gc}O&e{%tiJcq^I?U-9(r!g zZaOQP5u8itl|_~kQIs3;YbL`-a~$O5@Vp^Q%MsF^CVGBAeANVDR)XXp^J2x4WItWD z3jHT+Z)YJp)@|{4uc6_*i6Z@=s>4m0SxcxTBAQ|NNRcy$9p9Za;zU+#|IOpej=YG? zw$9@To4-8VC0YaE1bg(uc*cFDON4r*D~AJJx#i?{&_%QDwCryS8+}_dlWAG{*EAxVHuc{Tjoon!PB3%NbT$Mf4qtI8`huY=d@{e83Nyk0Ji<~fIE+T=v(l6aQ0b;@ghn% z!cCmo;+&Q4UZcbuWbd_!pQZcs=}$rBbeXkg3pQy^jTHQ(|M^F3HAv5@ax1>DpR?0> znI-N}r*fm-iwcYGT$CA_N}$|%Yuuu$XcpqDyi+~xRHLhb0_eEsj zN4abL7N0+^sX3mBCYI(j?h^j6D`w~k_-Z*B`LXVBNq)$F)k;t5$NE7pSD0*ml~42s z;#ns@n?U0a4$rQGZ7(?WrjyDu!B%hh7e>d`$d9$o$y)2);C;IhwZv^aahS5{c2X4< zEVI+vL^^yrKn-v3^eKdT|1*B|#c9|tVZE7VLXZf{zq=g_d>$#f2n4#+nF9NR5KYoN zwDK`_Z(iaQxVxs(-GDsUCV+}#706W|u6}p8=$_i%W*>pnqX2Bd!buNHs&69X{yQYy1V5d4L(_=i@`p3DpPNeH#$ko>xRU-o819^dU^|_C>kFiD zb%no-{hh|{4)@5|MBzO!F@;LA@6c`{b3>r*f{QMxjI3PhpQ*ASVFYQg@n26Jda`xF zt`~W(0rdRAjbXPOWPC*9!Og8`$}|`W_`=6c$o$l(N#V>5{KbB<#ZhSW&O~=D{^7r* z1-!K{PR`zdsT$~wNJ!KxxKJuuekVO;@vQMHEYpT7l&=hp>El`4QYMe1qC&>BB(|b` zBs$ihtnFwt5@&asd*M-uBgMO(lc8(3?Oo z&_0Q$Ml#HhNS~?fvbHlgW=vq@@Oj%TR@!KMTaJ&S*Q2b%Kb&UT&=v2GmwQ0CX~8)R zsNNc0rnR-gukpnlOYmfql0QGEYY&E`t6I(EZLf8qJM=}ZI-OTOIyz~Y?3NadiG5OQ z0m0U;$BehQg+>$j<_&g66Riv6BRy0K%f-K+O{t?c<2qv;eh5J1I&yp9@3OvW9`~(3 ze7AP8wvj=4@VgdaBV>Oem)<`U9nm)FynrU=qc`E{7}s_XHt~Ig)r4EOS273Kr_Dg? zt(Y0g>7*BoNQ}ZhG@5h~6q5!I?yKKt0Sid*+D72Oe(!=Bp z_{F6g-#;CRK=I$Ui%DoKzd4K#k}OjGa`@-#ZBQ4B$Q2q<(R*$AD}mwZ#>$-wkD>)~ z=}8?Ne-Vn|FTWqi$XuN2Jm@0!8Vb_0;8S4qo%DpOZ&EIvwM5KgABw?g}< zKrck`NBK<=U=0J;W2KD0Rb`2`!s)Zy4qr~`^14r!UqSD$CMZAHCTos30U}4PqYp8k z_SpQYH(Wj+fHmx=MAT(xW4puDi!`_q=iR&9j;r(ZK0<7};i)Zv;9-hTm9~dA?aD#S zsdseux?9oq6TleP?rFpd!omE*gklB~{Aje~@J!_dq?*vkS8|n%Vu3l^!w%}9Y;s8} z&IY3ra*|uliRO_iG*sbU0pZOcdYsoXvxwm=X37^EXK(vN>9$lxWXCe45pf&KDhniv|$97PJ<7kdqz`M_|nkRkMW_qB0|;!%h!_uc>M#Vs6lU< zg{UM}M2rS3eKka-)~nwgWqgY(PoKVoU*Rof_z~CvimD?HO{P>Sfa!yYnC3fLy3OIs zQnQU}5ULgB8|F**M)jK3GO&hO?WWc6@&gg6%jeBAgA7ES`rL1|m+aWvwh9|46ahVR z2&+`q*OQn=Bh(efx}7+a@UV(uRKD4oU$Zw|cm_7ru04>sMZFHeY~^D%OY{|m6g>OC%l=gbJ z>pZ0QjxOCILbn97S{h-kIn}{&+1!7DB2`Xxv6MR=ebJdNK>H$wp}g3CxUsqPpT5%` zxef2EdS27tvHz{Ff3u=k&#ov_G1F<}Xl}@!_;xAkczsrTwtPSS9J{4v5u%FvV7#@G z^*of`#PrzR-RueeycE%oRZBl-Cr&7%8<^!0O(yaJ`q^fR#1=-pU zc_gY*Q?NnmU^%93tQ&8UWW_S_zbb&ZzbXI#GJ&=73@E~P7#ajg zHvTLsGIFK*{{m)gXqD+GWvXuU|Kep~dFf2ao~Og3-9NDOeuODRkWeAC9E$Z>4ZPtb z@iX18wFs0EvG_3wr^K`S6BR!ony8P&aG0xnLnCK8YMry%JKMBWY60af(J#;i4I@(( zTkWATh(51w?r4l&Ry|_-0)l}k?_U(s9Y({vFO8!)W$$lxa1p?a<55LAvaW1)$DsW~?uE~Weqb}>%xA+S5UCNtJp-!!2hxf>RkvpvJ;~92 zd25ssz;R@Hyb(ApdLM_X-EOI{u1xNZW>@vAlMVCHZ^9>SO|~>@iMl`ORem^(YJUWO z)iTUm-M`~#Je<a(%M>>2o*Zs!xXQ}HQ39gv;yaqGuLx11$HX&b`Eo~c! zWN@8f!e76v8tj-i_r8v>Zw`qC;do{wHk><1mBFVKD>m8vL&f;_pGyt@8rQSvlM4#X zSi)v%zlKYTpTlBu$zPf!&Sx<^K{TV)ujxWEhnU(5PaLJl1sqZllJP?*Oz(LhjaR`hksWPDUVc1_S)%T4bt6Y(*mM4wksJ{14T`>9zcq>RHyIA@BI%R+$9L z$*x#@)P>0UkB9|`(dl*r5m>w_*+Rt1P+=lyYgQ`F+WhD*Wl{bx^-u5kk4^@5GxF)}MhqURha<;X_w?sy$`HV7xyIw!Qz9i@)^{SO&4APPMC0@75|vg&e6(15PamN-Ch}dY9u_hzC7>C%spL?IqL98tSzB zW5?QLEc%AdEei@N`lXiyMV1YhA4rvLto*Yr8ouzU)shJmYd3CF;{XHH?B#w!!&c)y zd-T3}!$jB${82s<=ls%V>Po`quwZ11%K)bhGu3Dfs@`Z!M!AP3EoyQ}^wo#T z*J<1Qt$adPb@7}rO`B2anXoA+Sm@!5VRB1sj zj7vg1Daw-ml4ygm6Oq7l;ApIp@D{ozWLZw-!YKDcZ1}T5BY0ejVW>~w1Qp4!R!%1l zJ;Cx6w|Sn%eE&ur`0K_kXdr2cl$$CEVxUGACtvT=$5m{pFx|_#LP)w(9g7)J*Pg_ig2d z&U${l-eEz_K3h{xHAG-0lROQ1F9;8ppq8W`7{SC|D}cZ09RbU+4~w@d5tv>Om_1RL z9u?3p8v#94$OnEZ{tBxB0zpFc!G$ob*s76ss5?juyh3Nk>_i@C%Z1K0cfwYoD1@>k z@tM}jLG|*eA>4VoKp-3m2SfT9ugbzjXBc7eaQ1Q^WC9A(lWgrze>QV*zk&d>Phd?( zlC5<{To(*0hcwOa!LQMEl9YkE+mFkIU^yOTZ85y;9y%3J4^v<1GFQ3Cui_KiZ2!R6SmwLv@ho4BNN1&KF$p@RI)H%> z9kk^fX!81pBOs?YbP)U}L7hSRBOV2P$zzJ#aH85#sMs2){Xi87@_=&yAx@O7Ybj6* zzT=g*1Sv8GLx$3sTomVkr&gpR78AhJC^>Y{xuYt(JAx!ke~0JrVD1=21{5_)+bA$a z+QI{i!u2SGn}_#rA&GB<6AkR;$!9uD*9?J49jjH1a$ypH^t6F0==5!c^+`ZarMu@w zg%+Qd3v+@I3Jr6p9Hn`nR)uv4MOLFpkP!gS$<@mCyfZjXkP6!+zRV(J{|!sf0D3ED zM6ve}%9yClNC+4wnp4q*W5?ka#LJ30uXK)2Yg3m5D*en-%Jr7ksG>Ft*x$vU#g?x;xiHWnuPGmrxi?!&F*<7EON6L-KCs)YIfDpB|8`r9*)Q*%(5B%7lsdb(y$ z7XYL24>=8FE-RR~S&{cfJ5H4}@Ej0&j?!%RVX=CL4J(~K=J%$>R%~-6#1QnW!c#^k zqEB+dVHc1SF0yZlO6PiV`}9}ewYcq(KR6%@-$qcL;y49JE#4J6X~@)2{@3Sa_Oxq+ zJMZPY3*uYr&IZ6P+DSgA`}3vSB?siCHGs%H;{6vCpB5u^wAdi6%vykxqKhRsYq{f5 zEw>)DbkAOyss|NX16o0oHRKWHUK}hnvyMVlTLBnX2|V7T`&wxCL7R0?bsqElD|A-b zV-N&U`!viV49b$tlLvU>xw6WQx8Qo)%ukB}n2UvGx$G9Yom!v*RS$b`QLEZBe}Hvq zuG*i5J>V_{43KK2x_k&9{P$c^7HA$_D8L<41XVf#gbuckqqe&`N9Y?Sxc0g((=<_A zdtyLTf+eam$uG}5emMD6P@QN|()gDoOt?oUd!*t=p01+5Ani1?N10P;$ z%)yP~D9X(oV-(lEy}z6ZG6oT*65t+nz4SeG3U{DXJmtfoBb z3s95jLmQe?sGAaSNc3lf=24zu15}qC+_jW=g|eTBj@e)x!s$aC7Y7rncdb%rc|0q- zxiAtc;Op_Vibh`??6)&6lrbRW@XwvmXLFf=;NRBS*U^2L> zEJ5+lS9Ei&=c_eGY7V+W(7}Kbr*|5()$=ery(g^&45uz->mF|g090`3pJ}R&Hwi~y zL}$9OGrGEoKZF8WLNo!9J9=RpG`3RM@R8J`z0%kyFt9g)hw7&zXxaWu!HFg~FY;@H z(*U+o4G<&w+C?4>;~mT(>kGSGwabo8(C% z;l`jcX7}DEdOjju4+?Vazof`?et!{y;sJSIx0Dx3cPF#If(Eg=pa!>MNK%d)8T2Mj zgR5LiL@|nh7<;dlD%&+apRBh(RNL&6g39ogrTxM~AyC9-y$)?tullP(k@Kn~M;E#H zuZ*2Ivln2io${Q}E~LUJzs{r*a)-P+x3qt{1Vpt+IR=CVlyu)6ro_B>!HU=>GsrB< zn=rF{;pViW7dcRR*+6J4RyfXa64uqr?y1%3bbLv147=3Y5&9F)+oAg%Nt995O-p^f zAppd{es+SH(h5mMp0C9p|D-GI?a~-~lq;cj>CL+-wluNn*TjBt3nXP#7C- zsEWby7|mRFcA0K$sNuU`pe#TI+x;8n^X)Fm>Dd9^pKNTsj6$P;tYxqDy zJWEykSBuhWy|D*#))f#AqJERsjU~z0+X4~-_@=W2Kc->y{qytAF(-lbNd_irfG_>9 zpb@<0+0pTl3=yOF*E#CHqq+MIVvpP@3=sUGr(@fgRNie&b@|H~QW=Zha-pa-D zN!5#lc`RYA$Fz4X?1AZIkB*zI9hm*-#XI}c{NAzd4x-h|*)-q<+w>aTI|_E6bEj?^ z6#NIeaO^#;;^(TOMzps1hut~zX)Hdcz@)9)nNA7|VkojhE1^uAyt%9?ke%t!a(tRuTRM`gyN81bxO zMQTPIISz|NIMo;1k90sZL`5(Cr;X3t)A@$Lj0(9K9^d;QipBLc4h$-GGW&cs!|1=gNiyaNXPP&u3oaIN6zGQ4bO||;!33Ac& zg4ul*k?c~DzDtAZbMZ7@Zy|#LD+rS%37NibBYStg-DJ7ocxl(JvGyH17tsy~8ow{f zvJapEpeA9_WPs=~%vpg!QIBcc^B?q4vLHmN`4BjP(F*a?KiV6tnEUp$S4gWdofJyD zT`GaCO*KfX-Fl1>eke+MfW#;EPfLNQC8>c}BT2N?#KB>ZAlGu!iUjQC z#-ji;X8rt7C*fNnOW#1H_izfGhK~YUAmY&m{ACD!t-Gm61U(VwD}M*7dJ(@qsLTFk z2^5kOU{wFkh#ZaSKT8C+pb`U*Gg%z>WC-R^?#^YIAef4g5-!*=hHCt`+1<tdJ+=?g$E z4BK(z=(&wAfr(yVwnQ%kyJC!HdzI5xO0B87)7HqL%L&tU&Oq4t^p$oUXt2Yn^)lA* zLNDKxut#EBg-+N~mj_foyP;OUr>BiE_L>BVSWdYcyqCvWRBmf3U8`ZRJ{eDjPxQ`l zIv~NA2{upZJ{?^B_KTVGq;x~7ZWWN?5vCIy9SeWy!z`A&$MWVx?lKVt79c1rWF}>~ zh|W^LUTP}BT>4ZbRyIZ5F2!7Gs?1V))RD+d&RNG&>e^J1OA6986l^U>=Glci^IwjI zCTM9^s%)CNSkYLshOfRUb?R*biPMWwm$ekljOthJ2Ie8!IAK>^ z+FYdpM|11a1VIfA7;l*2;x_s1&LBg;2&-?%zCY8QupFcj&c#zXejV|!d_~T8th#Q` zxUVLktanWwO(lrp13e0m@&}^tJ7jj3IGA~K1L0ZXb=VZi5k~^e=LJy+3C5;IMk-Wm zav&G^o#IN-JSqWVgG;5tFdB;eUm?+Fn!?{ABr`3TL?Z{f*#B>v%vq4ss3JWcmOP|* zf>qY%?~8P3{3EApVe;{jc?Lq>x+vlvOhFtk-1UZB=J-4h@cP=dbt+p#N?JI$j-D`T zS0YQ%i`3k>(vW;Ac9HaM_kn_vGj-;RN0rgL#Fa(UNMKOpAL{Ok|fITtdw4I)YJ8WWAZepEZ4QcW>%bWib$WuRN{bZ%j@s|`@Civ3u;P5#}IZt9`U#i*eiM2jjxAM82Mba5L2M$_1@%X(}_ z$khCxOXBCQij$N{GxO~SoPv?kJM{9NSd9*54X@r=^;zM~ZSTfOo4v)J@{gS>4&8-A z7a!q`0hiCnSh)J}0zh)9L$na|R?*hkX-nEc%xJ&r38%o{KL zz*9&91~ctpj7yXF!cT1+|NWD)4VLkkYv66}=9;54NsR2g$>&2)MMj%3_1JO$h9xuM zIk|)kg5M5{zlbh1Zt|jpAA22A-)a&j6CoZ3>!U->XpvhPc%JGR&1+p%=cGGhfTL%) zlMGso6=sMFQzg+~fEJ*iwpiJXxD2c!5L6%hp(rv~YQsIzYdM#@{toJG+k=ih}- zQNvH3Nw&s5wKK-dNc{o~L6C^&j9>dElOig=W2j9C2l1`_v~coXme!x;@jz7sc6ox2<^QexZ35g1fGvfqeLwd&R(IhiB8tnr8UIPH2A3oegAmUOWaVmuB z2udRPh9#4cm5{=Z=R^yo@##Dys_P=dAqUmJLG50R!%ip$$bmK+!$?`CU$>Ef)uDKy zprpc#3**iF2vR6Wf`B<#G!o=1A;7u=lW7NPJQWXOM^=`RVYa5$qZ~LEroJMETHS<$ zY`eSAVY6bEiAk&zLDxCgC?Z3!SDAn3+m6C>{+JKSF}v6m-iXoeJnECGnhAy+nuV6YToU!4^C z%g5ZNSY&==_r7C*e(I&^6qj?ASlQYPQ4K+9;Ijq|Y@u)&A`i*X$}TJnmXJ`979bj< zGZ~yMLMccGYAVa?MmehGZT%{9l-dY0XuG4CE()`TY9zFwr1tk_g!+y*cH%dyfhXPJ znOe6I)dIT_#siGZ1N8+V2t+B*43N2{wQ8bhF#l#k05XgkNh(dNP#cyO1h8|U-}5^y zgf^A3o&P0=rwr0+*e>G_xh|QppL|zL;%Jy)bc~`X&)oXOq`GVjb&U^n`_r#1_<8V1 zfT*2-^)c{R#T92XFhe5xRNLV+$g^IYhcKy5MBml3x&dsr+?ME29znMCO&Bm!=F#Dz zjysDoK#P9Q#>Ox(f+38Ya?p7h{?uvSJW%ddllhwv26_d(fyZbw_%| zcVMgbLl0t&v?p8`VX4rCK0KOn6$3)VK|KNI`=(=iyoS&+Aec?R_Rgt1!BYrzY4HLu zWwl|W;{i#tSd<0oEKFwKH1a}nV0bN|M`A^yF*c?!f%UST6!+7pTNeW*4P2Qfjd%CsQIKe_rVUBbMZtR zjF~64s|QG8Uz^dUW~ghsOEJI%h;uHkrqhVAC;^FuRHb*^CsxnASA6z&XW&t|1%pDS z!9Wd0(=TlcHA1~Il9jEJVk=?dk(LT=A+k6qORAbt?E5n3TXXA?4wRVjG_;nr*wB95 z;>47+BU%Pg9ztrtas5?1e+zXKDs_djU70=Y@&~wH^vpFPpJH=L<%^5IjpkqGg%K>` z{vat4i31{(B&acM?}vOmxmyall8}!Hey7O&ZO-K*z(0{^Xo38GsM#MT!iu_rkaZ^d zi{dJWH8QHFGQK%_m(^s#FB=9-=`1^eTu{P-;wa2np6|c$4pvzaxa9bQoUNac z`Dc=Am(8sNsrOSZ@Z1qyL7RhB8Rbz9im=(g7~2(PGjs<$+_{{kbb1 zjU@hq<_7Zr)~@(rf7IDp)QiK*@KODLO2Xg6aavHn9tK?G;@M)-dL4Mo_MA@9qXvjp4Qx_t2_syDP6urxPAr`Lt z)uH$Jn&CaNHkqzCMzEZbgl{fB4g;VBe z1!HGUa%apkh~c8lcOh0KEs%O@jma=_u``sfr2bMWLe;SoyBnyiUKf-%K@GP)Q0}o; zi^ervuG(<*)16kUVBHE)b4Fuzl*J}XM-2o$dV&}or-g-Oc?K$g)>4Poexn=F4mzM> zkXX?!Yh`5>6_3V}tQNjU?JrH|TiG`>7eonP{#u^sVO7~9nOmH+xEH+9$*<$HYhDq^ zYB&~g52DL-$@<|w0^T?bw|E%v6O48NMrbX#yeu zGh`h%%B4XxZV&-aWk z7N-BPF|)EIR`rl4miM4ov2ZYPvHfcVD=RA#>%VMlY%FYlgZRI^vvILbdw;`a`rjOw zSUCUXmz9;1gEf(=k6eX={eQ-DaC7`SKUNOz|A~#2lZE5oIsA3Y$(@+j_cu1?f9Jx+ z%FXugIR4r=|NT_h*!~8P2-Z(-!Or|Y_c*!!=P9yra6S@ZQHhO+qP})I1}5polI=ow(U%unJ?GZ&@bj`K1YWHA^dJ`&g`Bq3T7NGD-g6u_Z~g)$M+%fD~1yv_3(*5=dow{G^2+xt<| zT9m*S4C_9I=c~r+Uxvlgzix&S?w%Y@?ymxCo`B?Nf@+w*{L@mpZzv(*=Y4F8c0|)& zq+_v$cI9joWCN~@Jyj`?YIKLnHLrGuo|}D=>GkRoG+(&L`0=Eh7*1BUANR79aDXeR zjQ9^MD3$4GT}mceKi;P1w5h@UMP^l}=m!!LSxU4~OaG(D23GMH4T+gHc4L0YzmB(# zuF~*>k1=zMGsRsW(EceNfWi5&-pEc0+@ZjCkWW=cM+*{qkFa~z+Qxd4^9Gx42lDi~ zleD0RCHKk4x`OMj=C3Fp%jZG9DPr(+i7k;$qry+P4U0Ps8C8!L8n)M2)~27IH@PR8 z7kx)Ojo#q-A%Ftl<7t$^pY!v^BOLHLI5(8INk6nVDKZ^uq3V&t^I&%qk*+Bed{9a~XYyNJ-=R8UT)ek1zEq6D!B!Pky z0M13!JnYWxbt65SP=~*Q++(|});cXT$z9h;bT!#~M#u#i;9J~!C=bJYE5N5_UlPUk zzwiKGUY8S=Q{1-#h7LVLR$w^o@O;HqqJSKyy*CM30{7XcQK&y15h%uM(n_t!VnUy< zP-VXOSJ2|G;-&E?%~Plc5?Cp$Pcv$W0CaWC@nChs&l5E9$Z9k}jAvb=bc2&QJ1ekz zNE8KHa>|cvCSAY5gpx9+V|k^6f`FG{Uq#(OF+L&WeIxNqYUt}LU-@zyr=*EHNkci5 zGFdOm>6uVvgK$t@Y0KRnNXo`9Px55&=VIZpuPaKqnxXpF`^d6x&r%q9dgV@507zH7 zgv)gjO!61(|uc(gs3>w0?h7*H~m3_)6twE(D8-zse{r?`D^JPv`uf<^%BPD|hBrS?mP<&822Dlh@${b_>j>$35W$RB2k?I+I&( zhr)3P0%9jZTLydV(mt9cCv$Z=0Cq?7FuQW@4#$bLH6SGixeV?IplK2v@jYy44P}BUMTn80#;eBzkg<0M3YjblctYUnAtR31p}i7Z9Fce zo^TNq7CgJ`LvV0X7D*PfQWvI6?5;UAz3<9XZlM(TxQ&)hDvq`}f;EVG^4FhLc!J&1)dVC$ zAV?dY#j>fE{drNOL41^niv7h0R9Q$coZI;T)n--<8IRLz)!Ib!GFM{eS9zA?e$W#) zbua75G0Q{Sd3zrG!_@n7mW}Yz_nqzg+%H;9te=gpBRL14s!kLj%NlfqAuhH z<&S+dPnVQ@*;<`bML3Jz*haPGe21NjV!d$8;z{~C$(sVZ3J%zRajD-ve|BD;!$d~` zZp^`|w-^@7+YqnZRH7P%lO^m z+C7gZlKIoxN_~2A+vU)3=y&|PV%bgrbYIs<20>^&*>H73nVu1!szVr57WRt6j``k` zehyY|Z2Iu0IaJkLM`R)>H-EQXUV`{!LX&csjrcZ<8)qnZ%sOQbs^~@Z=~%9-WgwAO zWBv}QiSBaYqW<;jZBuvZKD1Yt>fyN6NMuMmC)M=+?D3T4(>t-E9O!OyHm>>!*eAtI zK|UVwsL?=d&^eijsUQ{mnOWgR1pd-u{ce8U&ycq;9GPRMr*PoBR(a{utVX-{>(3fH z#yDa1>>p<5Sl=mrvKS?018i_@}%U6|jMd;}N&pqT_7 z3dSjhUf`W)R!PcswN3^7!Lk37I0{=c#0t@u0A$P*2DQ6okxAF_!*y`}w6?k74)mef3LC0;N3nZGYu%A+}J zCAsp&`orO%P-PgQ?qmNQ=dzr$9L}Q2MbahDwRNrRn@fTX-tH_v-vl-HWy{UOUj{8c zkqE_1eMrzehTHwoymI|=03K|~+wa97EmkJU;>|Bw7pM7ae=V$4;q2$Oty86SZ=rmY zM=ofiRZa?yXy*+jD)sUSzKPIK#h-Yxvg^b3p&rdm} za3#ZKbDZ{>tU|TU%&}p@$SaN=R4=BAef8I5DsXe`8^^cxzKFaGzymCH!?OJmK14W4 z32$;xE2CC71_q#*7g!9p-MJn1ZDjhQJEtv#Z~3g=(MJNOmD3tR1vZVLZhRa1mIrSx zh6fUsG0vx+d7odotsYA<<<~wI6e?-2eBXy8nVW`WD4VJ{LPcc!;kA!4ai96=hV*@V zrOBb5!MkH4VcAG1;1uzBF67Xa*ci-vC`cw`7`@t1*x<{*DPOh`VQczFN|+DT5#c0^UEFLGBA& z#Iz+i(cH?fN;sn3c6sNTfRhxRWtZ&xD)5WbQy;GvKPdSUz}J3aR4Y~9uQT1}^y%!U zQn>=6!RJQ!K;A!j!>8JpHCyo10pjD2{i`%A( zU+^Wja}1OhfS^NG4ON?gU-p?-L_;p^DLe}9E(6a7pO58-Xit-={>&V&cT`ayB6dy~ zEyH@M=r1Rqfp@^HK?C*elz)0p;#)-EyC*g9Zb1;$j4>M`++%MjnKf}0>T8B{X0%=C zhJrgr{cS-hmcX&^3rq+a!=>1CCd5WDjH)Nv>_Y?u0DTEnnRZH}w6CGyK!jlsnvf6J}q>WYN5!EzbA1kcryKrRmLiQYYBm_yFp z0=Q_p@vn8kCxbjz<1s9-bH|6DkdS$l;@Ia zf-2%5ladMgvl0wBz^bZC$&wI|A#a#1b!Ho(OPL~lsxYMxvq z1r^dLCqIdA%s%dg$KbLPn2CO~AeBa9sS#yCzlD{sjAsKVLg(0_c=3jM-KoSJZJ$Uy zBa=^EepJY;>ftJ+fNqOvsP?o`Rlg+};Kjd-R&Djgb?S+r`%>>9#(t73Hb$aR0J<9q znmR>j$qPdkjB zqa8KS*Zgd7Z20J3HG64KNVxI+0X_UjIsO$YTnC$7ks4et#~nwdUlTYDHJ+&k-xu1% zKo_wRiiGd1eG_kf9}O$V+(5$>(7!f^^;P6#WMkTUP^nLw377_VzR+xb|0QnF_(EUv zrUKs?@q7T*JYuQ#eqvg^J#goAF-8YVP{EEsps}KT?t#Z2hQRq(yES^-F_}RW+ExKC zU$XF&L*E`!D%S-&S^ex#Xip0Q6%cEBGlgoZ=}P#6+X zP$(SyO${W#P;v$>g#pz_a&`nRKtcx0?GROqj?tt|8^~7Xz_P-|h&bj}U8MGfi!`?z z{ZCfq^Iut&H0&gS0_`=K%O5Uak&h$?9D+g7zc|<#V_ey|>%e0p44hI$2yb;~=c&4T z)_WE~yMX*%|DL>5zdh%_qTqouiKuCTf>FkcjSskpXBrb;!R2~K>h$b`{6)t+Zz*+K z2YSOvYYZ&+CL5`j3Heu!q@U?EN6rc`Y!r*_ky9Wr_zPEsGXWPr^K|?{IEHUt=VSIg2q7%-|4CCcK7Q zQ8aXsWbKdH735FyQzb#=*qFUVX*~L1g&`@`e=Cr&9WIV%wwZAv@ocLgS1zBu?FUpU zuL1m25`N+u*PQ1jkAms<_sKS}k|@=&ins09sqEoO+LX3Yf|kv|;BBIQaAyg!NL#>CWHxKD3>fvlLA z){>(0Xhw_(jSQdi%#wm_e{Cb6`|!b`JeQMGVUB+IZA5Qk|4VeMSUtO;7V&B1jTu6q zkgpOSj7HkJ9jhqG7Yh|b7$x78iD=M$dr=LDv9mJwSKrA~=BZt&Nx4{ip_#g6*|4+A zn_lQ|lbm0PgBe!v^tbzw{B8wSF7*R)GX5kD&~iZmP7*sP0w;vC{6B#J9|CsW2oGSo zhH@gE7jBBvCOomh+q=G3uCmkCzeYN_^_ZJ#IkWYQNaBq%ELvNTSiQNp>N56F(HF%G z!GAR05LvdgvZp(vic?(_x&7&Dm(xN>%mkN4sXo(nWZt8?VRVGmQ+*0ta1Dx_&bVYX zol^jf>nj!}hw~Cg9>^sGnW^@8ru$8^3QLvKD(93!ObNeWcsT_Z{VK~Mt&)3HG9 zgnZ?8V-d>go)O$?_P`0itX@OmxI~{cUIDThxu_}kzk|*i?m}MkhGUux1bg^3q^t7_ zv~;jvRta;=FrDH^Vo<7R-ceO?q{xKuOiPyl*0v84jKXsY&}~IJiw)EIXRM7AbF!SB zN?F{K5|kVBCX*O@h^SpPck8E8I(`{HTmz)bKlr=E8*eGT_&<}X(|N?Ds&eg z&s!g1?%ChPfQmxM`DJ8d^(YE6djBn#6;`K-7nY=9qX_CeH=-;$1oKeHvT#Zh{M7v5%k%a#T6#YJ5CL^IKnKU(w9gxIco0&3 zCWt}Ek_hQnf|zfwRH1P1rEd2`W>MhPyKhw_kGVJigjdi+klYa%T4}m3XTIO@>X*4;4!!RUFGihZUB3|G`$lipTi9JqI<^4i1kCygm)=(W!H2bw0NEZPz zy>!HEu$RAFLAuEHz<<$`R2&R9z$(7BQ8bk;W_u#DibI*U|gLw4%9$0&&V%3g$o#%CM=vgHS zz>&0&_`tA**XY`reRSK7&OeXA_IHJl9O{T8yK1;3alLQq&5o5~C81;*7cnGmu>q2< zp6P70*_Z-3+@)$VaY`t}(x@MRChelD%i)U~l>4!2qKlACvj z+1vc0$1ETX=!Oc101v|X<-BWkIt+CP0FL>>U+{$TKf_ie9v1Lesr||qr8XZ!d7;K& zE^;4;F*;pb0b;g4ngJ1wi(59yeNrho;w<4FK5PTlSRX*A54-MS4zrt1Ord=YB@=qx zMee}Ok?M_dZ@=vD=_{Te47+ZOt}QmJ+q=iGi______~|qiSs=T$K!)ilRXRoh`!VN zHookwnD{wX zTw0vU@-3V3+YjvMv76M?g}0OfeqWVH*b4l4g6TR~{LSMMMjUN)6aN*>0v*yo4+>Z` z>qUPs?B>Ll9ZAIn#;qb&WlU6i3s!ls4n$&-E?QBX}*7(@$WRuTD80829R(KCR4W`y- zGBqfNGglW&g(p_JauwAkSGu0QY^S4YY^%L0j@uP4ZsG%|98(+&NL@i8#t3FZ7W#6N zq0}UNl=bQy>HK>SY#EAWvVoiVCNsm&bp(n_R=-Q8%hu08oTDKcOvG7tk-QAd`$D~s z!hfvEc?%|$-=WF7O5^?lK;%422|x8L2YiHlg{B{Mn9rdGM}LjjRFt{hI;<62gy8>U zDxNard`8rhCpH;R*ydZ+QnNpuNIdWfTWuFu)Zmx=2K}1pB2j9}I5AU|M1w~Q_~Qveb9q#78!yPqiK&&bxmMUR^!15SKg`zlxB*E+}SdJ-u{a|DehCA`v zACZQ3@cc*PpI`LkF$zvPFdmrgC}i>cQI`XP-pAsBPn!>k;KMDXoM$YFsbr<)vdpBI zw2UrU9w~_wCSlO^gU~vFM|-lZE}2?Y8|l>z?P45u(^LPtA&u}y01)~YQPt3`i*iMk z<|B;%Gl5k>anEM_T>vS@ z%8s&Rg{GuCXv(7aQ?aZf`N-IFa!0B(7S+LMVBaPwr(J4g!*sqX?pPJ`` z35qQ>WyPmU{Wo5fm8AS7b>!mD2b?|v6|%YMoQ};oT_tOIAucI>&pnxN=UZ%(hk{f= zKZ{v7;4B``#oCRP}Gd<7wRvD-+VTx0FFF$C`!J zN2d<{XcY3s-E=O-HmA~azpGxAg+8igM9m);oOxbgD%(0Iyw4IF%d5Bs&8KbSREjM4A2PV(Z$@a_F-0@Lrh?&%v-tC-zGOo7E0+MORv#U7H zm{tfPgM#f2f^^uL{NpubpXIOo<8=vFIn_zM7$nz0SNXF>dJvP12~;+AZvFT?yu;s= zcvQIXt&zKcBimwY+k~E=*U3F=trwl)@>Ot-@j~=zQP=kiD(TGS({K>1v$0!xG$ovg^Y z(Ye!G+FM@lGS4N3>XE{a?Y<79e?1&VOP6MD+8J=f@+u|RCJv((@Ku1h2O+!x7gkjk zKVJ!g@($Y4`NTWCVNG-^w=XsErFZ0|bm5?6k4lTPYZs6F@Ch%6MB|82WsoQg-`gDA zQgVSoV4#~UAHQ)YhwEN+#Fai=3w5vYYI36^`ml zpO%er85s%Yi>p#qZ(MkjwkS}Cs`+^1j~|$bLFMD zoTc_xh1GcGWY~<_bEWVReQGO9=hh%kasuq<+q#`TgYdIQ>ePH<4fyvaVzkDr&)*s_ z<|Ch|Pl+~STWh<}nr(LDYg&npVe^FoU5P8RJUi*s`e=u) z5s}7}G#3=eq9TH$#~~t83y0oWsIQpz$T5_7(T%QMMA7`xl@^*7*zriQh1JA{0|0ri zYWbI?dgpIMN~N;WdN_OnxTHyNWYNW+^A*I!?!S|tvO87;PO()^6yB{53>bnQ5s<|i z2Dffj`6WML)@29J_uu@PnRw4fqdBp6+8u+_JW&tpb0b+vj;De{X~Q&@MV9D%y6LHB zo7wmTb|nCXbk^a3lQ$s(`A-3BmMip zzet6l#L(sQxy-()FNIV%RB?h#pahu{`7iU|F*QPG)#ulYB=44P9pYT)sLKl4L5+nC zk*UQD78O#Yg$-3Ao&*dPHy|z5K_YEwq3>XQW3kdd7E*D1W2Om>@*mm%v^OQcqC+;C zT2TMDM8dCMUc>uGomc1Y8~@P@Di$H?$XD7+Gg;St@pV+^?d|n8!EGpM+A1oUy3HSN z?I5`6?MePRvG}yNu7`MV zEbR*%s#?!oeLCy}9<)NFRto1JjdJ7XZI%QSSj_IJoLL*W^IM`R!1&aqfsA`yNby@i_@K{X7fu6*&cDvI=w1ezGumx;?B1Ux75`QX;Yu zx8&|JKsqEmGx@qiNU+m!|mTt^j-v+co5J*G@Nox`Sl#p1j$qVPmOSt;Zb;r@yGa6 zN3&&ekPTF4;uuVS-|(oJjymV;_Rcmf6+qp&4bCl!s98*gpYtg`HQ&|#>bg?bQOO%} z=*K6l^w~=m>3JBzPJ15Tv*_}yg9&3hbhk~?!`dEW8eZjZw|F*Ga#(Q)@0R5m*g8e4 zB2}7(T8(k#iL^IQ9h~F0-~x$?vu<`}=nZlbwfh69c~kF2T?R|bCig2|2z6j7Z2*Cz z2BL>=I#zSJLkw1O7{Z1l^^b=F_yAP5AI0Usgjr0$HtO}N6j{gO<~2ixyuUaUcQKM% znZ5PfW^0DjuNawE257w*Y9F8V_0lYy_xxfI}T29WI)^=8e)21}gV(yXZG;@=Ci!;;7N^ ze?8Cfu^#b$`)EsITZ=4CFEi^5O!QfIXSW%P?XhwDd#!2HTmN^NjGIp1;86Nc7nrJa zYBHed`I;AZOS7HAJ=y1}a5P!2OUxpnX)pcurYwriC_iVElJf%?tXH(ZJqLj1+dVbe zjrKWdX1Av4fk3m#!1csMhCUO_2hQuDxp;l|@d0lK>VxI>k`_-6|1Ku-@%1~cb$!*q z_b}7Wm{=H&cUo%wiGy?rd`g*e<5vhHUqRoVYq4?PQ7wxh`GAPr1#J43JNT5OC2ab4 z(s~-Nh{gCA)riIb=t49HpGq1aF8~}<5|HwND-~qPQ=>J0&Q$i~wEf(n*(i;MV?jnB zaSaXd=T>g4jsNzqJV8=77c9!e`B`1oHe|wTG9{v|=bO~W19EVxR9v@%(dzG9q=IBO zdLP93Kc5dX6tUNmn2BCkkV`YM+7*p8-~XrB^W|!IEx!nP%P2nc`WGFrx3cq!9e9J0 z-H0S%iC?C}U8VBsfuu;9a|syqgTi7w96ad6y;RsR>BlS>4vYq09Xq9&pk}p+DgXUK zRu{qYg?E8pH-v~v`W2KZzO4_X#((Tf8VxX-`+>o(Bk&S~9dJLH`sP|?1QKJaaR5HE zyP^QQa^Tc~j_OENf3Xhmm5^}Q#-5k%TM&BKITeefH1P!YLROG5o2uS!7+#U_1R48=G2n_&$Lj5%{}_Ho>s<8A9D<- z&an<R@{}sgi9Yi0_18HiNu;l6tio<9O}Yp>o*(e7({ft8B}J&ekBW< zMnzICVCeX_26wKl5^m(-2k!H8BI2KC1P4xonK}>hHs^g=-AlLhRapwySiBK7#(1OkYm`gQXD@BU)RoQNUTx^ z*aw}=A*SUR3@k#2V#jrkrnS=I%oagHo}u(#x?{i{JW^tWI@Ny#KG&4S1H)H>6`*DS zuSZp!!ez^Lib-%BDFK%nLRoa>MZtF26C{$K!|*Iur!OAPSoMX;k=+rxKl-^Y&yBpq zBLrC{y^SVquYKR91xf8CJuMmW8N~3%RZ`*K(#awrsKz zC>o2e%*IfvIf0xw*d@{q;pobD%@Oub8Sc8|Y;4@XEqQxgBR$&Jq%sEq?rgT(@ECS% zET3zAK5QHTNtvN>cewUVNa=4^Ji{7&9CZz+nw?W!S$!Ucr|q=v`Nt`2Vd5-eUAc^> zd6wbFgYH)zlr|l`2bV96Iuz&*h^?LP{WM3HZSR51rDYO$XaxZ5swKd$q#dOv#qkUIIIRMb z2p}UuWW%5*O1VLg#Gj!wKp;rTez@W0<(o89PPO~-KWtKerMDqVvS&l%TDoAXQ4&H~ zlk`mK;3R)|smuyqt19PcgmiJ*_JO@ec~*`^G^-9LFrV zGWei{2BSrn@W2cp@b_elvJZMauPZRK5%@l%G^Kr6O;HyM(9K0d7ZgAPiew#a(OmZ{ zFze+YH0>RNJ|4U9;W3`P`uxpiT+*A} z`x*e3STUlSZIZ!uSU@%@omOlmeBa@TYFmzYd#1RKDzXG=xURM?OuGQ5IY$I zvVF%0G)bBa1b}nwuCg{vYgTW6PEM>vjbmaaCp$?`1A+fRS!6{*`6Q}p$#V_Tvc8jk zi?vUm@suj$CABfR1VNIQ$V_0ipJ%F&?RtD!0@DKSdTud?~qvOBi@%oiN4z z{7JNNQ~}OR!6#tyeiGrfoI`2{R$9-5oJ?&#Y+}Fi=&1DRLFQAe#iLHoreCyubrTsK z<_y^HXjOEx&;W*rv?Y*b)}{g6;6U(IhClvo z`hwxlZD`x278E;Sxh*;w-+~N3k~jqs8AYN(5(Q>lf&ws3vgrggZT zrk)9IaP=fiY>fUQos{Pgt&*`C<@*UbQ3iU5Apbf@w`;l*0QUf^p$MvOMaP7v?dJgz z&1QYbugTYB)cqqk=L%EoTYq7l0{6)mQ8c(sy&s4>?x`U;RGk;;2AV(Fa`J5iMAr0S{z{YxqH>kdo@;q^yjoCP+N}a<6^BPkTwGQ-R1_| z3;{R|cK@Vqo9h&5i(k~~PxL$L^o{yLIM-qwmmig4tw9xjXc+XLf&uqyS1grgU|;oB zv*jlsBV9e9JOmWcVv7A)5?~kCnX9Di5prc=S~fvW^jPPV71cREVP@+sJ$XAl z&+y)ahJ4<*xk326=1QQg3s3-%;pmc4RKkH|XPrY>&GPq%ia<4ZU>1gx-8`6ILc9nZpCCbRZ|T7dm=f0P`*M9qauJy4Z+j_xYp6woa-&P#!R@u{vc|!L5>jxm zD#;TW0I4)C^+Q^XZ23RdBK!|x{|2h`rjJ>2|5yvg+4(RN*2(x>!V$JN_h&XXqLDXP z1_1ac<4P2O6OJW^|1qG76}PGRn;)8^j}gAyBI(*e`#~iBJHyr}_Uusy#Ipql;Jcmg z8~C99QXe;bW2Zr2{2EwUJ3%d@uDCn7t;Kaj`eigR-pXD-n2o{augBY)$wwn}C|72e z<6QaOscMiArRAkPhthYxV?v4_A5iaMf=B(rQ^5tCMFO7Do@i8#b?si?necos`Wuj6 z{I?wq235a1>FiM%W-rh-Bm7jWibXk^-~8=}cBO`v`J=ix9*XygLUt22%MMF2@DZ)6 zR0@DyFjpj*6RT$v4kh8VA{(nLz7Q7Qo_mP7%2tNpEPDQKp);cWWZQEpV)a}nhTo?Y zTQ)#LY?y|Ko~1PD&07309mg+6xFhDcDH4fb!)F&|L8_2K4o&Q5Z7O1uHgAc09KlOA zn_M>YaRDn2hO{3ZvLZ?1c9f@JKsA3ZR7oJ;cdb!?M_Pr3Np>>#_cs?@2DRRK@M@Sd z=%odX@$=C_h=vlwYyayuIPEqWH%Mba5EXDTj?0rB9??bXu8Hy0N5iI@{_^B=+#l!D z4yUoSBQ5b;Q=lYvMQdSyBIJ`w~LMY5Bdj;{W|moJ`z^I(YS3tC^Ew>4HfetK#s6z{Mg5IASf6Wr0^IBU{=Nvv?Wzcey0}Xw zmT>YzhejseeNmfF`rwyPwQd1ziS9ki%7d zFU52zMQmtWjmWr+6P0#dqUcIoFYXSSvvpwpeJ9{OaV>3}n5xiBL?&CYF0sd$`4tta z-noc}Fi%g!wrI9}yAYj0EQ*DHe#wSZ7>iS(VyW}vYjGz{y_LZ@z_4Nv3Isua z<1fDgFSfCruU!EH2>KmNof8<%;S`?ax23ao>IoB&)_=9lL8qV@uMe?aKjnsHbP%2 zc!dPMi`XPVv*i>?q8?a%kr{CNY-TrdnpKsl3TDEesoIJ!7BEelrTV*80?A+-I%AVB zlJ)Jct1CGo7tuyEsiK$`Sw6T?$R+f+ArbO@W)pGo*!y=q?`~kdwdEhW#Q0LKWqTBl zt-T>>Jox;)v_LrM6k}E+a4`l{it~@+IE)~M7H#Ek2viALZNOB73Sh2?x6;~>Ir%hg zI2%a_SfRzyM+A7+75zb!4HdIPOg2yudr#}%6yW(tQ}xAUXQb2pLeCWyyQxStA zR!<4wxfz{_X|DPFD$t9hW|)!N0Hu6E(s!srC=vus2CX~o7~FUBz|>RynX1(KqfR4A zslLJGAh*;|>Fr=<1K_xgc~{!$do}lB@(aP=Yu7ZFWOApKb6z?zyuLx*cWodDSe)NR zV>rmeN{jGN1)sM#*B3)LcqhKJF@daG-_MLdBGEOVVlx{7yW197HfN2Ep!quhZKbDK zll1HB>=0R_vGcQk?nD_~d{au|XfjmHNfAGxfT=}D3M$x6lB6?^5bHW zTx3a!Tx0;A3>9Y(8W(Aaf2>K6j9&GFxc_k5@z4Kx<>Nm!(QM`a<$!P*U>%U(hT5DY z7s8hK3f>)}@OCHP!6LJ$-kA{_KQ!xy zsV3iQ*J%8Xd{|-@Z0&kVJ(=AhWnILZ*JNE2G>ui=#Yo2z#ti$I6o>&}p1dP7l3QLq z@`B;sr*=AHO^`;2KqxRogLpHNfQSIjlENA?7EB`|vCn}|J1i!67Z9@vi&w_~G)sQyhaxP1Yd-}pgJln|?Hcr3k&jeOVwsOD_ zeg4kz;VFVytS?3rTRo#S^$^?CI3^2EYA5yk#|N-1))(g-!f5!aeY#d{Tl@5D)8mwO zp#Ik_QLHqe;C)jZmP#@4E8d7_(gKX|dE`jNi`+kFdENQ(!wzZ0?L<}yXO+zcM?CD2aiVYi+t_OUKiasb&DW4{6>c_h@|S3T5*9BtM` zM-?%pE+e_gr;;%B(kyJZ9=b7XFza4KE?~e@yqz3-cZ&J;m*p&)yU=a`9t+pLHV?q_Tngb8SK_OU02lNYV)H`#eOWo#^`QI*P#EGAMA*! zq0BK*S3L5pZsdiLP!w!Ae%8LbBbIbIzVU38wf)-<$k)`>c(kK!w2GcMjSeOQkKS4J zS)t8s@1{wcwMDf29Xxw?9QvBQ-{{$NnX9w2FGwE(aes{-pXX3~DMen;0(`T2>ImP| z4~eOLm#HZ5oF|+m%&6x+EGcuLMd@pbQ+Pz(Fcj%1W=|Oi)4>AoI;K`=Tw<*dk@eHo zA1AUm52P2J{Txgl!ju|-1AT{;kbpx^cpBgclF<37jN<rQFQ6PH7jyshQjo7mG~x?s0`pQ3 z5~{H3oE$utFVOTG;%VVom#84vlSfw9N4iZi-zL33-o#%11_Y9q{QZzy|1m`tkloea z%#R8C*>YAg{acAC*lYJlNfK=inCiBa=*KUjn;gQQ2%^}J>d2Z9C_tDqPQtGgdpr`a zpRdk{a9?;`LxHEDg3Wdqw&|RR5;@Fy%>y&O}$<9Eg zvr&*X#KpG z69jaZBw>*DnB3Rc2wr7cTQkVqvj7fA=&_uA(DBm@c#%<;p$i^Q&#Z?*+gkj(Geciu zLw8Z%euE4R2!t_KJ$fN(ZLC z-OzTm%t({W5%&6ABYyo5VOsV>Uevn!K`KwzZa`{V89|0Bms><^U<3Y_}*LQJNY!83P z6&LP@?CIVhn)ch8l*>vZ9_9U^we2&M5NQsqV$hNe|07% zuuy`*G@MdU$>}~+&|26aJ#DCc6=K>vOvh^|GqhhAy1aKG5m=fJwaT7BHXOuWh3jZW z9AE=x182GL=*5+cijW0$hTfb2tj0BX&7j0SFt~djCwId;Xj*|bbnG~=*ui|WcjTP%hd3poc4oK2YAYU=*mo@;ul{#0^g_0!544<8ZeLR)Qu7( zp0uIOPm?#dRbYVg5ary|SW zD}~1l)$yz)O2X4~@ZiyOt8P6{==hLbsvHGnoQmj3t1hKr5}=rEegnZCdz{!g*H z+lfD|SwY5lL9bdDuhFZ*mQoNXKsVHSCY}Km6;qMv(aB19B{nUQW(D?IEPz@ zvhVu^3SZzj1z1twLRr}bLwC5@RiC2|{Up!bM#D^OGZqPk*Xm6OR%J#;CeiURMJY7! z7XT6#@Imb{^jqKn$SB{3or<8>vYxP-hI}8f-$4x*c9>NocKB62SKjJ3-0Cm^ax`yo z#?`eyH1#@S(Ik>5i0<&blnl7*Q%9GV;Aq|MiO;;+PCS8pQ%~3RTUdP6(OMSli3}lX4Qe z*k9GB3()RrfKfzHa#@QH%H(%SYTohvQkCU{F|2Q&ZLj^ZD&S`Vh-gM&9Q&(huQstT zrqEer<6xeVswHWD7-5hX+9RV^CD(g$>zuG-ZiOUgnc1`K#l+hiWFQdE+D{2@{seSD z#BxoF>U7!6iaKe=S33(eT34;I-t$PQ-=4F5lNUA3*XU$cqVY-;B%i|_+4z+?=@A>@ zB32md?oQ6L-sq-s{TJ#7FU@xRP-TAMWW9_m=zF9yq|klzlWo2e& z`u7+o3k%1;##lI5IXV9|#>C0S^q=P<{y&N_voW)?C7Je;32?Bp{_79SY#f~bp7>ju zh2>vzEZ>u`B#nK~!NvLCi(q8@FL@RYmVYmdh5dU6l4$$LRJd6Gy+9UruK&`Fg@gIO z=ip#xWBZqGtSqb?j7i0P-?}mXTMt$iF4lh^1S=~$$G;Dcm4lU?ISI0#OofB%zvMYM pnf|>NR!&B)|9TcD8~eZal9iL4gDWYyUml8u8JdhtOhFv_{{u|w;)wtN From 364cd8f01da15661318cb210305cfb70d7c90a02 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Thu, 2 Jan 2025 12:40:05 +0000 Subject: [PATCH 10/26] Adding the in Year option to merge_content as last_cpd_completed_year --- app/services/cms/models/email_template.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/services/cms/models/email_template.rb b/app/services/cms/models/email_template.rb index ed26a3ec8b..5f7139dd22 100644 --- a/app/services/cms/models/email_template.rb +++ b/app/services/cms/models/email_template.rb @@ -36,6 +36,7 @@ def merge_content(text, user) achievement = achievements.last merges += [ ["{last_cpd_completed_ago}", time_diff_words(achievement.updated_at)], + ["{last_cpd_completed_year}", "in #{achievement.updated_at.year}"], ["{last_cpd_title}", achievement.activity.title] ] end From 53de44c7a9b9e8cd182f799b77b40f8ec8699efb Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Thu, 2 Jan 2025 13:56:19 +0000 Subject: [PATCH 11/26] Adding support for mail merge tags in the subject --- app/mailers/cms_mailer.rb | 2 +- app/services/cms/models/email_template.rb | 6 +++++- spec/mailers/cms_mailer_spec.rb | 26 ++++++++++++++++++++++- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/app/mailers/cms_mailer.rb b/app/mailers/cms_mailer.rb index b4715f196b..ebf832a810 100644 --- a/app/mailers/cms_mailer.rb +++ b/app/mailers/cms_mailer.rb @@ -4,7 +4,7 @@ def send_template @user = User.find(params[:user_id]) @template = Cms::Collections::EmailTemplate.get(template_slug).template - @subject = @template.subject + @subject = @template.subject(@user) mail(to: @user.email, subject: @subject) end diff --git a/app/services/cms/models/email_template.rb b/app/services/cms/models/email_template.rb index 5f7139dd22..b55d58f45f 100644 --- a/app/services/cms/models/email_template.rb +++ b/app/services/cms/models/email_template.rb @@ -1,7 +1,7 @@ module Cms module Models class EmailTemplate - attr_accessor :slug, :subject, :email_content, :programme + attr_accessor :slug, :email_content, :programme def initialize(slug:, subject:, email_content:, programme_slug:) @slug = slug @@ -11,6 +11,10 @@ def initialize(slug:, subject:, email_content:, programme_slug:) @programme = Programme.find_by(slug: @programme_slug) end + def subject(user) + merge_content(@subject, user) + end + def process_blocks(blocks, user) content = blocks.deep_dup content.each { search_for_text(_1, user) } diff --git a/spec/mailers/cms_mailer_spec.rb b/spec/mailers/cms_mailer_spec.rb index 50ab636491..1d2e07fed7 100644 --- a/spec/mailers/cms_mailer_spec.rb +++ b/spec/mailers/cms_mailer_spec.rb @@ -9,6 +9,7 @@ let!(:achievement) { create(:completed_achievement, activity:, user:) } let(:subject) { "I am a test email" } let(:slug) { "test-email-slug" } + let(:slug_with_merge_subject) { "test-email-subject-merge" } let(:email_content) { [ Cms::Mocks::EmailComponents::Text.generate_raw_data( @@ -56,13 +57,24 @@ email_content: ) } + let(:email_template_merge_subject) { + Cms::Mocks::EmailTemplate.generate_raw_data( + subject: "Congrats {first_name} you did {last_cpd_title}", + slug: slug_with_merge_subject, + email_content: + ) + } before do stub_strapi_email_template(slug, email_template:) - @mail = CmsMailer.with(user_id: user.id, template_slug: slug).send_template + stub_strapi_email_template(slug_with_merge_subject, email_template: email_template_merge_subject) end describe "send_template" do + before do + @mail = CmsMailer.with(user_id: user.id, template_slug: slug).send_template + end + it "renders the headers" do expect(@mail.subject).to include(subject) expect(@mail.to).to eq([user.email]) @@ -132,4 +144,16 @@ end end end + + describe "send_template with merged subject" do + before do + @mail = CmsMailer.with(user_id: user.id, template_slug: slug_with_merge_subject).send_template + end + + it "renders the headers" do + expect(@mail.subject).to include("Congrats #{user.first_name} you did #{activity.title}") + expect(@mail.to).to eq([user.email]) + expect(@mail.from).to eq(["noreply@teachcomputing.org"]) + end + end end From 6dc080420dce2b6e1a8866cfc7dd4b12cc7dc353 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Fri, 3 Jan 2025 09:10:05 +0000 Subject: [PATCH 12/26] Changed the way render works on email components after discovering an issue with the removeOnMatch list with a single item --- app/dashboards/achievement_dashboard.rb | 2 ++ .../cms/email_components/base_component.rb | 17 +++++++++++++++++ .../cms/email_components/course_list.rb | 8 ++++---- app/services/cms/email_components/cta.rb | 2 +- app/services/cms/email_components/text.rb | 2 +- app/views/cms_mailer/send_template.html.erb | 2 +- app/views/cms_mailer/send_template.text.erb | 2 +- previews/mailers/cms_mailer_preview.rb | 4 +++- spec/models/achievement_spec.rb | 12 ++++++++++++ .../cms/email_components/course_list_spec.rb | 8 ++------ 10 files changed, 44 insertions(+), 15 deletions(-) create mode 100644 app/services/cms/email_components/base_component.rb diff --git a/app/dashboards/achievement_dashboard.rb b/app/dashboards/achievement_dashboard.rb index bfd798e2a3..ac599b5a1a 100644 --- a/app/dashboards/achievement_dashboard.rb +++ b/app/dashboards/achievement_dashboard.rb @@ -8,6 +8,7 @@ class AchievementDashboard < BaseDashboard ATTRIBUTE_TYPES = { activity: GroupedActivityListField, user: Field::BelongsTo, + stem_activity_code: Field::String, self_verification_info: Field::String, current_state: ValidStatePickerField, id: Field::String, @@ -24,6 +25,7 @@ class AchievementDashboard < BaseDashboard # Feel free to add, remove, or rearrange items. COLLECTION_ATTRIBUTES = %i[ user + stem_activity_code activity current_state created_at diff --git a/app/services/cms/email_components/base_component.rb b/app/services/cms/email_components/base_component.rb new file mode 100644 index 0000000000..db2675a501 --- /dev/null +++ b/app/services/cms/email_components/base_component.rb @@ -0,0 +1,17 @@ +module Cms + module EmailComponents + class BaseComponent + def render?(email_template, user) + true + end + + def render(email_template, user) + raise NotImplementedError + end + + def render_text(email_template, user) + raise NotImplementedError + end + end + end +end diff --git a/app/services/cms/email_components/course_list.rb b/app/services/cms/email_components/course_list.rb index 15440e0b47..7f25353db8 100644 --- a/app/services/cms/email_components/course_list.rb +++ b/app/services/cms/email_components/course_list.rb @@ -1,6 +1,6 @@ module Cms module EmailComponents - class CourseList + class CourseList < BaseComponent attr_accessor :section_title, :courses, :remove_on_match def initialize(section_title:, courses:, remove_on_match:) @@ -25,7 +25,7 @@ def activity_list(email_template, user) def has_match?(email_template, user) latest_cpd = user.sorted_completed_cpd_achievements_by(programme: email_template.programme).last&.activity - @courses.select { _1.activity == latest_cpd }.any? + @courses.select { _1.activity.id == latest_cpd.id }.any? end def render?(email_template, user) @@ -34,11 +34,11 @@ def render?(email_template, user) end def render(email_template, user) - Cms::EmailCourseListComponent.new(courses: activity_list(email_template, user), section_title:) if render?(email_template, user) + Cms::EmailCourseListComponent.new(courses: activity_list(email_template, user), section_title:) end def render_text(email_template, user) - CourseListText.new(activity_list(email_template, user), section_title:) if render?(email_template, user) + CourseListText.new(activity_list(email_template, user), section_title:) end end diff --git a/app/services/cms/email_components/cta.rb b/app/services/cms/email_components/cta.rb index e5d45bf2c3..6fe898c993 100644 --- a/app/services/cms/email_components/cta.rb +++ b/app/services/cms/email_components/cta.rb @@ -1,6 +1,6 @@ module Cms module EmailComponents - class Cta + class Cta < BaseComponent attr_accessor :text, :link def initialize(text:, link:) diff --git a/app/services/cms/email_components/text.rb b/app/services/cms/email_components/text.rb index 6fbf9984b8..752ab17234 100644 --- a/app/services/cms/email_components/text.rb +++ b/app/services/cms/email_components/text.rb @@ -1,6 +1,6 @@ module Cms module EmailComponents - class Text + class Text < BaseComponent attr_accessor :blocks def initialize(blocks:) diff --git a/app/views/cms_mailer/send_template.html.erb b/app/views/cms_mailer/send_template.html.erb index c779fa4456..9b7d74d515 100644 --- a/app/views/cms_mailer/send_template.html.erb +++ b/app/views/cms_mailer/send_template.html.erb @@ -1,3 +1,3 @@ <% @template.email_content.each do |comp| %> - <%= render comp.render(@template, @user) if comp %> + <%= render comp.render(@template, @user) if comp.render?(@template, @user) %> <% end %> diff --git a/app/views/cms_mailer/send_template.text.erb b/app/views/cms_mailer/send_template.text.erb index 5f5eeb53ec..88dcd5e7f0 100644 --- a/app/views/cms_mailer/send_template.text.erb +++ b/app/views/cms_mailer/send_template.text.erb @@ -1,3 +1,3 @@ <% @template.email_content.each do |comp| %> -<%= render comp.render_text(@template, @user) if comp %> +<%= render comp.render_text(@template, @user) if comp.render?(@template, @user) %> <% end %> diff --git a/previews/mailers/cms_mailer_preview.rb b/previews/mailers/cms_mailer_preview.rb index d89e3d1e32..0698bc1c2b 100644 --- a/previews/mailers/cms_mailer_preview.rb +++ b/previews/mailers/cms_mailer_preview.rb @@ -1,5 +1,7 @@ class CmsMailerPreview < ActionMailer::Preview def send_template - CmsMailer.with(user_id: User.first.id, template_slug: "primary-cert-1a.2", preview: true).send_template + template_slug = params[:template_slug].presence || "primary-cert-1a.2" + user_id = params[:user_id].presence || User.first.id + CmsMailer.with(user_id:, template_slug:, preview: true).send_template end end diff --git a/spec/models/achievement_spec.rb b/spec/models/achievement_spec.rb index 8af0c35120..1573d3a6b7 100644 --- a/spec/models/achievement_spec.rb +++ b/spec/models/achievement_spec.rb @@ -437,6 +437,18 @@ end end + describe "#initial_state" do + it "should be enrolled" do + expect(described_class.send(:initial_state)).to eq "enrolled" + end + end + + describe "#transition_class" do + it "should be AchievementTransition" do + expect(described_class.send(:transition_class)).to eq AchievementTransition + end + end + describe "after save" do let!(:activity) { create(:activity) } let!(:cs_accelerator) { create(:cs_accelerator) } diff --git a/spec/services/cms/email_components/course_list_spec.rb b/spec/services/cms/email_components/course_list_spec.rb index c73614112e..d6940df051 100644 --- a/spec/services/cms/email_components/course_list_spec.rb +++ b/spec/services/cms/email_components/course_list_spec.rb @@ -112,12 +112,8 @@ create(:completed_achievement, user:, activity: activity1) } - it "should render as nil" do - expect(@course_list_with_remove.render(email_template, user)).to be_nil - end - - it "should render text as nil" do - expect(@course_list_with_remove.render_text(email_template, user)).to be_nil + it "should return false for render?" do + expect(@course_list_with_remove.render?(email_template, user)).to be false end end end From ffc848be616acc52d97c6e5a294a362fe25dca6e Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Mon, 6 Jan 2025 16:45:23 +0000 Subject: [PATCH 13/26] Updating email template to include the slugs for completed groups and activity. --- .../cms/collections/email_template.rb | 6 +-- app/services/cms/models/email_template.rb | 7 +++- .../strapi/factories/model_factory.rb | 18 ++++++--- .../providers/strapi/mocks/email_template.rb | 6 +++ .../cms/collections/email_template_spec.rb | 8 ++++ .../email_components/base_component_spec.rb | 40 +++++++++++++++++++ .../cms/email_components/course_list_spec.rb | 4 +- .../cms/email_components/text_spec.rb | 4 +- .../cms/models/email_template_spec.rb | 4 +- .../cms/providers/strapi/strapi_stubs.rb | 2 +- 10 files changed, 82 insertions(+), 17 deletions(-) create mode 100644 spec/services/cms/email_components/base_component_spec.rb diff --git a/app/services/cms/collections/email_template.rb b/app/services/cms/collections/email_template.rb index aee5fa13d1..64559ecf89 100644 --- a/app/services/cms/collections/email_template.rb +++ b/app/services/cms/collections/email_template.rb @@ -7,14 +7,10 @@ def self.collection_attribute_mapping = [] def self.resource_attribute_mappings [ - {model: Cms::Models::EmailTemplate, key: nil} + {model: Cms::Models::EmailTemplate, key: nil, param_name: :template} ] end - def template - data_models[0] - end - def self.cache_expiry return 10.seconds if Rails.env.staging? 15.minutes diff --git a/app/services/cms/models/email_template.rb b/app/services/cms/models/email_template.rb index b55d58f45f..7ca15a6df9 100644 --- a/app/services/cms/models/email_template.rb +++ b/app/services/cms/models/email_template.rb @@ -1,14 +1,17 @@ module Cms module Models class EmailTemplate - attr_accessor :slug, :email_content, :programme + attr_accessor :slug, :email_content, :programme, :completed_programme_activity_groups, :activity_state - def initialize(slug:, subject:, email_content:, programme_slug:) + def initialize(slug:, subject:, email_content:, programme_slug:, completed_programme_activity_group_slugs:, activity_state:) @slug = slug @subject = subject @email_content = email_content @programme_slug = programme_slug @programme = Programme.find_by(slug: @programme_slug) + @completed_programme_activity_group_slugs = completed_programme_activity_group_slugs + @completed_programme_activity_groups = completed_programme_activity_group_slugs.each { ProgrammeActivityGrouping.find_by(cms_slug: _1) } + @activity_state = activity_state end def subject(user) diff --git a/app/services/cms/providers/strapi/factories/model_factory.rb b/app/services/cms/providers/strapi/factories/model_factory.rb index ce2992a675..89203ec0a3 100644 --- a/app/services/cms/providers/strapi/factories/model_factory.rb +++ b/app/services/cms/providers/strapi/factories/model_factory.rb @@ -60,15 +60,21 @@ def self.process_model(mapping, all_data) elsif model_class == Models::HeaderMenu to_menu(strapi_data) elsif model_class == Models::EmailTemplate - model_class.new( - slug: strapi_data[:slug], - subject: strapi_data[:subject], - programme_slug: strapi_data[:programme][:data][:attributes][:slug], - email_content: strapi_data[:emailContent].map { EmailComponentFactory.process_component(_1) }.compact - ) + to_email_template(strapi_data) end end + def self.to_email_template(strapi_data) + Models::EmailTemplate.new( + slug: strapi_data[:slug], + subject: strapi_data[:subject], + programme_slug: strapi_data[:programme][:data][:attributes][:slug], + email_content: strapi_data[:emailContent].map { EmailComponentFactory.process_component(_1) }.compact, + completed_programme_activity_group_slugs: strapi_data[:completedGroupings].collect { _1[:data][:attributes][:slug] }, + activity_state: strapi_data[:activityState] + ) + end + def self.to_menu(strapi_data) Models::HeaderMenu.new( strapi_data.map do |menu_item| diff --git a/app/services/cms/providers/strapi/mocks/email_template.rb b/app/services/cms/providers/strapi/mocks/email_template.rb index f8f826fc80..00fbd8e051 100644 --- a/app/services/cms/providers/strapi/mocks/email_template.rb +++ b/app/services/cms/providers/strapi/mocks/email_template.rb @@ -6,9 +6,15 @@ class EmailTemplate < StrapiMock attribute(:subject) { Faker::Lorem.sentence } attribute(:slug) { Faker::Internet.slug } attribute(:emailContent) { [] } + attribute(:activityState) { "active" } attribute(:programme) { {data: {attributes: {slug: "primary-certificate"}}} } + attribute(:completedGroupings) { + [ + {data: {attributes: {slug: "primary-all-courses"}}} + ] + } end end end diff --git a/spec/services/cms/collections/email_template_spec.rb b/spec/services/cms/collections/email_template_spec.rb index bb228724f1..cd5c956304 100644 --- a/spec/services/cms/collections/email_template_spec.rb +++ b/spec/services/cms/collections/email_template_spec.rb @@ -2,6 +2,7 @@ RSpec.describe Cms::Collections::EmailTemplate do before do + stub_strapi_email_template("email-template-collection-test") end it "should have correct resource_key" do @@ -16,4 +17,11 @@ models = described_class.resource_attribute_mappings.collect { _1[:model] } expect(models).to eq([Cms::Models::EmailTemplate]) end + + describe "#template" do + it "should return the template" do + email_template = described_class.get("email-template-collection-test") + expect(email_template.template).to be_instance_of(Cms::Models::EmailTemplate) + end + end end diff --git a/spec/services/cms/email_components/base_component_spec.rb b/spec/services/cms/email_components/base_component_spec.rb new file mode 100644 index 0000000000..70d4574222 --- /dev/null +++ b/spec/services/cms/email_components/base_component_spec.rb @@ -0,0 +1,40 @@ +require "rails_helper" + +RSpec.describe Cms::EmailComponents::BaseComponent do + let(:user) { create(:user) } + let(:programme) { create(:primary_certificate) } + let(:email_template) { + Cms::Models::EmailTemplate.new( + slug: "test", + subject: "Test email", + email_content: Cms::Mocks::RichBlocks.generate_data, + programme_slug: programme.slug, + completed_programme_activity_group_slugs: [], + activity_state: :active + ) + } + + context "instance" do + before do + @instance = described_class.new + end + + describe "#render?" do + it "should return true for render" do + expect(@instance.render?(email_template, user)).to be true + end + end + + describe "#render" do + it "should raise NotImplementedError" do + expect { @instance.render(email_template, user) }.to raise_error(NotImplementedError) + end + end + + describe "#render_text" do + it "should raise NotImplementedError" do + expect { @instance.render_text(email_template, user) }.to raise_error(NotImplementedError) + end + end + end +end diff --git a/spec/services/cms/email_components/course_list_spec.rb b/spec/services/cms/email_components/course_list_spec.rb index d6940df051..acb8d3a4ce 100644 --- a/spec/services/cms/email_components/course_list_spec.rb +++ b/spec/services/cms/email_components/course_list_spec.rb @@ -8,7 +8,9 @@ slug: "test", subject: "Test email", email_content: Cms::Mocks::RichBlocks.generate_data, - programme_slug: programme.slug + programme_slug: programme.slug, + completed_programme_activity_group_slugs: [], + activity_state: :active ) } let!(:activity1) { create(:activity, stem_activity_code: "CP123", programmes: [programme]) } diff --git a/spec/services/cms/email_components/text_spec.rb b/spec/services/cms/email_components/text_spec.rb index 13c1af001c..7e5f167e66 100644 --- a/spec/services/cms/email_components/text_spec.rb +++ b/spec/services/cms/email_components/text_spec.rb @@ -8,7 +8,9 @@ slug: "test", subject: "Test email", email_content: Cms::Mocks::RichBlocks.generate_data, - programme_slug: programme.slug + programme_slug: programme.slug, + completed_programme_activity_group_slugs: [], + activity_state: :active ) } diff --git a/spec/services/cms/models/email_template_spec.rb b/spec/services/cms/models/email_template_spec.rb index 7976e39866..208752fe1a 100644 --- a/spec/services/cms/models/email_template_spec.rb +++ b/spec/services/cms/models/email_template_spec.rb @@ -44,7 +44,9 @@ slug:, subject:, email_content: Cms::Mocks::EmailComponents::Text.generate_raw_data(text_content:), - programme_slug: "primary-certificate" + programme_slug: "primary-certificate", + completed_programme_activity_group_slugs: [], + activity_state: :active ) end diff --git a/spec/support/cms/providers/strapi/strapi_stubs.rb b/spec/support/cms/providers/strapi/strapi_stubs.rb index 708ee04c5a..16c4f12b60 100644 --- a/spec/support/cms/providers/strapi/strapi_stubs.rb +++ b/spec/support/cms/providers/strapi/strapi_stubs.rb @@ -162,7 +162,7 @@ def stub_strapi_web_page_not_found(key) end end - def stub_strapi_email_template(key, email_template: Cms::Mock::EmailTemplate.generate_raw_data) + def stub_strapi_email_template(key, email_template: Cms::Mocks::EmailTemplate.generate_raw_data) stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/email-templates\/#{key}/).to_return_json(body: {data: email_template}) end From ad1170a60c1f26569c11426b4bff9d7d2d3ca267 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Tue, 7 Jan 2025 10:45:54 +0000 Subject: [PATCH 14/26] Updating course number to deal with flaky test --- spec/mailers/cms_mailer_spec.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spec/mailers/cms_mailer_spec.rb b/spec/mailers/cms_mailer_spec.rb index 1d2e07fed7..beaf0fe713 100644 --- a/spec/mailers/cms_mailer_spec.rb +++ b/spec/mailers/cms_mailer_spec.rb @@ -5,7 +5,7 @@ let(:user) { create(:user) } let(:activity) { create(:activity, programmes: [programme], title: "Test activity") } let!(:second_activity) { create(:activity, programmes: [programme], title: "Test activity second") } - let!(:other_activity) { create(:activity, programmes: [programme], title: "Other activity", stem_activity_code: "CP123") } + let!(:other_activity) { create(:activity, programmes: [programme], title: "Other activity", stem_activity_code: "CP423") } let!(:achievement) { create(:completed_achievement, activity:, user:) } let(:subject) { "I am a test email" } let(:slug) { "test-email-slug" } @@ -46,7 +46,7 @@ Cms::Mocks::EmailComponents::Cta.generate_raw_data(text: "CTA 1", link: "https://teachcomputing.org/cta1"), Cms::Mocks::EmailComponents::Cta.generate_raw_data(text: "CTA 2", link: "https://teachcomputing.org/cta2"), Cms::Mocks::EmailComponents::CourseList.generate_raw_data(section_title: nil, courses: [ - Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP123") + Cms::Mocks::EmailComponents::Course.generate_data(activity_code: "CP423") ]) ] } @@ -124,7 +124,7 @@ end it "renders course link in text part" do - expect(@mail.text_part.body).to include("#{other_activity.title} (http://teachcomputing.test/courses/CP123/#{other_activity.title.parameterize})") + expect(@mail.text_part.body).to include("#{other_activity.title} (http://teachcomputing.test/courses/CP423/#{other_activity.title.parameterize})") end describe "Newer achievement" do From f94b53c1fdc5197b2939dc4de4da2f2be339158a Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Tue, 4 Feb 2025 14:43:28 +0000 Subject: [PATCH 15/26] Fixing broken namespaces after rebase Resetting the rich_text_block_component_spec as its got messed up in rebase --- app/services/cms/email_components/cta.rb | 2 +- app/services/cms/email_components/text.rb | 2 +- .../cms/rich_text_block_component_spec.rb | 122 +++++++++++++++++- .../services/cms/email_components/cta_spec.rb | 2 +- .../cms/email_components/text_spec.rb | 2 +- 5 files changed, 119 insertions(+), 11 deletions(-) diff --git a/app/services/cms/email_components/cta.rb b/app/services/cms/email_components/cta.rb index 6fe898c993..b7b8a683da 100644 --- a/app/services/cms/email_components/cta.rb +++ b/app/services/cms/email_components/cta.rb @@ -9,7 +9,7 @@ def initialize(text:, link:) end def render(email_template, user) - CmsNcceButtonComponent.new(title: @text, link:) + NcceButtonComponent.new(title: @text, link:) end def render_text(email_template, user) diff --git a/app/services/cms/email_components/text.rb b/app/services/cms/email_components/text.rb index 752ab17234..68123d93f4 100644 --- a/app/services/cms/email_components/text.rb +++ b/app/services/cms/email_components/text.rb @@ -8,7 +8,7 @@ def initialize(blocks:) end def render(email_template, user) - CmsRichTextBlockComponent.new(blocks: email_template.process_blocks(@blocks, user), with_wrapper: false) + Cms::RichTextBlockComponent.new(blocks: email_template.process_blocks(@blocks, user), with_wrapper: false) end def render_text(email_template, user) diff --git a/spec/components/cms/rich_text_block_component_spec.rb b/spec/components/cms/rich_text_block_component_spec.rb index 60afb9cc26..4a2098427a 100644 --- a/spec/components/cms/rich_text_block_component_spec.rb +++ b/spec/components/cms/rich_text_block_component_spec.rb @@ -31,7 +31,7 @@ ] ])) - expect(page).to have_text("Hello world!") + expect(page).to have_css("p", text: "Hello world!") end it "renders a large heading" do @@ -43,7 +43,31 @@ ] ])) - expect(page).to have_text("Heading world!") + expect(page).to have_css(".govuk-heading-l", text: "Heading world!") + end + + it "renders a medium heading" do + render_inline(described_class.new(blocks: [ + type: "heading", + level: 2, + children: [ + {type: "text", text: "Heading world!"} + ] + ])) + + expect(page).to have_css(".govuk-heading-m", text: "Heading world!") + end + + it "renders a small heading" do + render_inline(described_class.new(blocks: [ + type: "heading", + level: 3, + children: [ + {type: "text", text: "Heading world!"} + ] + ])) + + expect(page).to have_css(".govuk-heading-s", text: "Heading world!") end it "renders some text" do @@ -54,6 +78,46 @@ expect(page).to have_text("Just text") end + it "renders bold text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Bold text", bold: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--bold", text: "Bold text") + end + + it "renders italic text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Italic text", italic: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--italic", text: "Italic text") + end + + it "renders underlined text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Underlined text", underline: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--underline", text: "Underlined text") + end + + it "renders strikethrough text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Strikethrough text", strikethrough: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--strikethrough", text: "Strikethrough text") + end + + it "renders code text" do + render_inline(described_class.new(blocks: [ + {type: "text", text: "Code text", code: true} + ])) + + expect(page).to have_css(".cms-rich-text-block-component__text--code", text: "Code text") + end + it "renders a link" do render_inline(described_class.new(blocks: [ { @@ -65,7 +129,7 @@ } ])) - expect(page).to have_text("A link to google (https://www.google.com)") + expect(page).to have_link("A link to google", href: "https://www.google.com") end it "renders an ordered list" do @@ -80,8 +144,10 @@ } ])) - expect(page).to have_text("1. Item 1") - expect(page).to have_text("2. Item 2") + expect(page).to have_css("ol.govuk-list--number") + expect(page).to have_css("ol", count: 1) + expect(page).to have_css("ol li", text: "Item 1") + expect(page).to have_css("ol li", text: "Item 2") end it "renders an unordered list" do @@ -96,7 +162,49 @@ } ])) - expect(page).to have_text("* Item 1") - expect(page).to have_text("* Item 2") + expect(page).to have_css("ul", count: 1) + expect(page).to have_css("ul li", text: "Item 1") + expect(page).to have_css("ul li", text: "Item 2") + end + + it "renders an image" do + formats = { + medium: {url: "/an-image-medium.png"}, + large: {url: "/an-image-large.png"} + } + render_inline(described_class.new(blocks: [ + { + type: "image", + image: Cms::Models::Image.new(url: "/an-image.png", alt: "", caption: "", formats: formats, default_size: :medium) + } + ])) + + expect(page).to have_css("img[src='/an-image-medium.png']") + end + + it "renders a quote" do + render_inline(described_class.new(blocks: [ + { + type: "quote", + children: [ + {type: "text", text: "Quoted"} + ] + } + ])) + + expect(page).to have_css("blockquote", text: "Quoted") + end + + it "renders a hr when given three consecutive hyphens" do + render_inline(described_class.new(blocks: [ + { + type: "paragraph", + children: [ + {type: "text", text: "---"} + ] + } + ])) + + expect(page).to have_css("hr") end end diff --git a/spec/services/cms/email_components/cta_spec.rb b/spec/services/cms/email_components/cta_spec.rb index 94388d9fc6..e49dc6be3d 100644 --- a/spec/services/cms/email_components/cta_spec.rb +++ b/spec/services/cms/email_components/cta_spec.rb @@ -13,7 +13,7 @@ end it "should render as NcceButtonComponent" do - expect(@cta.render(nil, nil)).to be_a(CmsNcceButtonComponent) + expect(@cta.render(nil, nil)).to be_a(Cms::NcceButtonComponent) end it "should render text as CtaText" do diff --git a/spec/services/cms/email_components/text_spec.rb b/spec/services/cms/email_components/text_spec.rb index 7e5f167e66..5843757882 100644 --- a/spec/services/cms/email_components/text_spec.rb +++ b/spec/services/cms/email_components/text_spec.rb @@ -19,7 +19,7 @@ end it "should render as CmsRichTextBlockComponent" do - expect(@email_text.render(email_template, user)).to be_a(CmsRichTextBlockComponent) + expect(@email_text.render(email_template, user)).to be_a(Cms::RichTextBlockComponent) end it "should render text as Cms::RichTextBlockTextComponent" do From 06ad2b3cf1daecee02724968c7a6d16aa19c1734 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Mon, 17 Feb 2025 12:44:55 +0000 Subject: [PATCH 16/26] Applying standard fixes for ruby 3.3 --- app/components/cms/rich_text_block_text_component.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/components/cms/rich_text_block_text_component.rb b/app/components/cms/rich_text_block_text_component.rb index a4864997d9..480aa42ba0 100644 --- a/app/components/cms/rich_text_block_text_component.rb +++ b/app/components/cms/rich_text_block_text_component.rb @@ -3,7 +3,7 @@ # `-` at the end of ERB tags module Cms class RichTextBlockTextComponent < ViewComponent::Base - def build(blocks, **options) + def build(blocks, **) klass = case blocks in { type: "paragraph" } then Paragraph @@ -15,7 +15,7 @@ def build(blocks, **options) in { type: "quote"} then Quote end - klass.new(blocks: blocks, **options) + klass.new(blocks: blocks, **) end erb_template <<~ERB From 06fbfe30c0c38766f45fc9b355bc1c6de6fec83a Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Wed, 19 Feb 2025 15:14:14 +0000 Subject: [PATCH 17/26] Converting the email template system to use new GraphQL interface to Strapi Created new query objects for each of the components As we refactored the factories I have aligned the email component factory with the new system, removing the need from the StrapiEmailMock --- .../cms/collections/email_template.rb | 12 ++++--- app/services/cms/models/email_template.rb | 5 +-- .../strapi/factories/component_factory.rb | 4 ++- ...nt_factory.rb => email_content_factory.rb} | 12 +++---- .../strapi/factories/model_factory.rb | 4 +-- .../mocks/email_components/course_list.rb | 4 +-- .../strapi/mocks/email_components/cta.rb | 2 +- .../email_components/strapi_email_mock.rb | 19 ----------- .../strapi/mocks/email_components/text.rb | 2 +- .../providers/strapi/mocks/email_template.rb | 4 +-- .../providers/strapi/queries/base_query.rb | 1 + .../components/email_content/course.rb | 23 +++++++++++++ .../components/email_content/course_list.rb | 23 +++++++++++++ .../queries/components/email_content/cta.rb | 22 ++++++++++++ .../queries/components/email_content/text.rb | 21 ++++++++++++ .../strapi/queries/email_template.rb | 32 +++++++++++++++++ .../cms/email_course_list_component_spec.rb | 34 +++++++++++++++---- .../cms/email_components/course_list_spec.rb | 7 ++-- .../services/cms/email_components/cta_spec.rb | 2 +- .../cms/email_components/text_spec.rb | 2 +- spec/support/cms/providers/strapi/schema.json | 2 +- .../cms/providers/strapi/strapi_stubs.rb | 6 +++- 22 files changed, 188 insertions(+), 55 deletions(-) rename app/services/cms/providers/strapi/factories/{email_component_factory.rb => email_content_factory.rb} (77%) delete mode 100644 app/services/cms/providers/strapi/mocks/email_components/strapi_email_mock.rb create mode 100644 app/services/cms/providers/strapi/queries/components/email_content/course.rb create mode 100644 app/services/cms/providers/strapi/queries/components/email_content/course_list.rb create mode 100644 app/services/cms/providers/strapi/queries/components/email_content/cta.rb create mode 100644 app/services/cms/providers/strapi/queries/components/email_content/text.rb create mode 100644 app/services/cms/providers/strapi/queries/email_template.rb diff --git a/app/services/cms/collections/email_template.rb b/app/services/cms/collections/email_template.rb index 64559ecf89..300d792698 100644 --- a/app/services/cms/collections/email_template.rb +++ b/app/services/cms/collections/email_template.rb @@ -3,7 +3,11 @@ module Collections class EmailTemplate < Resource def self.is_collection = true - def self.collection_attribute_mapping = [] + def self.collection_attribute_mapping + [ + {model: Cms::Models::EmailTemplate, key: nil, param_name: :template} + ] + end def self.resource_attribute_mappings [ @@ -16,9 +20,9 @@ def self.cache_expiry 15.minutes end - def self.resource_key - "email-templates" - end + def self.resource_key = "email-templates" + + def self.graphql_key = "emailTemplates" end end end diff --git a/app/services/cms/models/email_template.rb b/app/services/cms/models/email_template.rb index 7ca15a6df9..c7226da76f 100644 --- a/app/services/cms/models/email_template.rb +++ b/app/services/cms/models/email_template.rb @@ -47,8 +47,9 @@ def merge_content(text, user) ["{last_cpd_title}", achievement.activity.title] ] end - merges.each { text.gsub!(_1[0], _1[1]) } - text + new_text = text.dup # to unfreeze the string + merges.each { new_text.gsub!(_1[0], _1[1]) } + new_text end def time_diff_words(date) diff --git a/app/services/cms/providers/strapi/factories/component_factory.rb b/app/services/cms/providers/strapi/factories/component_factory.rb index 8abe537254..48bd46b76b 100644 --- a/app/services/cms/providers/strapi/factories/component_factory.rb +++ b/app/services/cms/providers/strapi/factories/component_factory.rb @@ -8,7 +8,7 @@ def self.process_component(strapi_data) component_name = strapi_data[:__typename] .underscore .tr("_", "-") - .gsub(/\Acomponent-(blocks|content-blocks|buttons)-/, '\1.') + .gsub(/\Acomponent-(blocks|content-blocks|buttons|email-content)-/, '\1.') return nil if strapi_data.keys.count == 1 else component_name = strapi_data[:__component] @@ -22,6 +22,8 @@ def self.process_component(strapi_data) ButtonFactory.generate_component(name, strapi_data) when "content-blocks" ContentBlockFactory.generate_component(name, strapi_data) + when "email-content" + EmailContentFactory.generate_component(name, strapi_data) end end end diff --git a/app/services/cms/providers/strapi/factories/email_component_factory.rb b/app/services/cms/providers/strapi/factories/email_content_factory.rb similarity index 77% rename from app/services/cms/providers/strapi/factories/email_component_factory.rb rename to app/services/cms/providers/strapi/factories/email_content_factory.rb index 59e5787073..2b0b15363c 100644 --- a/app/services/cms/providers/strapi/factories/email_component_factory.rb +++ b/app/services/cms/providers/strapi/factories/email_content_factory.rb @@ -2,20 +2,20 @@ module Cms module Providers module Strapi module Factories - module EmailComponentFactory - def self.process_component(strapi_data) - component_name = strapi_data[:__component] + module EmailContentFactory + include BaseFactory + def self.generate_component(component_name, strapi_data) case component_name - when "email-content.text" + when "text" EmailComponents::Text.new( blocks: strapi_data[:textContent] ) - when "email-content.cta" + when "cta" EmailComponents::Cta.new( text: strapi_data[:text], link: strapi_data[:link] ) - when "email-content.course-list" + when "course-list" EmailComponents::CourseList.new( section_title: strapi_data[:sectionTitle], remove_on_match: strapi_data[:removeOnMatch], diff --git a/app/services/cms/providers/strapi/factories/model_factory.rb b/app/services/cms/providers/strapi/factories/model_factory.rb index 89203ec0a3..546ae07393 100644 --- a/app/services/cms/providers/strapi/factories/model_factory.rb +++ b/app/services/cms/providers/strapi/factories/model_factory.rb @@ -69,8 +69,8 @@ def self.to_email_template(strapi_data) slug: strapi_data[:slug], subject: strapi_data[:subject], programme_slug: strapi_data[:programme][:data][:attributes][:slug], - email_content: strapi_data[:emailContent].map { EmailComponentFactory.process_component(_1) }.compact, - completed_programme_activity_group_slugs: strapi_data[:completedGroupings].collect { _1[:data][:attributes][:slug] }, + email_content: strapi_data[:emailContent].map { ComponentFactory.process_component(_1) }.compact, + completed_programme_activity_group_slugs: strapi_data.dig(:completedGroupings, :data).nil? ? nil : strapi_data[:completedGroupings][:data].collect { _1[:attributes][:slug] }, activity_state: strapi_data[:activityState] ) end diff --git a/app/services/cms/providers/strapi/mocks/email_components/course_list.rb b/app/services/cms/providers/strapi/mocks/email_components/course_list.rb index 924b066c4e..9bc573720a 100644 --- a/app/services/cms/providers/strapi/mocks/email_components/course_list.rb +++ b/app/services/cms/providers/strapi/mocks/email_components/course_list.rb @@ -3,7 +3,7 @@ module Providers module Strapi module Mocks module EmailComponents - class CourseList < StrapiEmailMock + class CourseList < StrapiMock strapi_component "email-content.course-list" attribute(:sectionTitle) { Faker::Lorem.sentence } @@ -13,7 +13,7 @@ class CourseList < StrapiEmailMock } end - class Course < StrapiEmailMock + class Course < StrapiMock attribute(:activityCode) { "CP428" } attribute(:displayName) { nil } attribute(:substitute) { false } diff --git a/app/services/cms/providers/strapi/mocks/email_components/cta.rb b/app/services/cms/providers/strapi/mocks/email_components/cta.rb index b102829461..10343fbb57 100644 --- a/app/services/cms/providers/strapi/mocks/email_components/cta.rb +++ b/app/services/cms/providers/strapi/mocks/email_components/cta.rb @@ -3,7 +3,7 @@ module Providers module Strapi module Mocks module EmailComponents - class Cta < StrapiEmailMock + class Cta < StrapiMock strapi_component "email-content.cta" attribute(:text) { Faker::Lorem.sentence } attribute(:link) { Faker::Internet.url } diff --git a/app/services/cms/providers/strapi/mocks/email_components/strapi_email_mock.rb b/app/services/cms/providers/strapi/mocks/email_components/strapi_email_mock.rb deleted file mode 100644 index b6adce4776..0000000000 --- a/app/services/cms/providers/strapi/mocks/email_components/strapi_email_mock.rb +++ /dev/null @@ -1,19 +0,0 @@ -module Cms - module Providers - module Strapi - module Mocks - module EmailComponents - class StrapiEmailMock < StrapiMock - class << self - def as_model(**values) - if @type == :component - Factories::EmailComponentFactory.process_component(generate_raw_data(**values)) - end - end - end - end - end - end - end - end -end diff --git a/app/services/cms/providers/strapi/mocks/email_components/text.rb b/app/services/cms/providers/strapi/mocks/email_components/text.rb index 40a91349ca..760d2dff87 100644 --- a/app/services/cms/providers/strapi/mocks/email_components/text.rb +++ b/app/services/cms/providers/strapi/mocks/email_components/text.rb @@ -3,7 +3,7 @@ module Providers module Strapi module Mocks module EmailComponents - class Text < StrapiEmailMock + class Text < StrapiMock strapi_component "email-content.text" attribute(:textContent) { RichBlocks.generate_data } end diff --git a/app/services/cms/providers/strapi/mocks/email_template.rb b/app/services/cms/providers/strapi/mocks/email_template.rb index 00fbd8e051..fda7ab8ae1 100644 --- a/app/services/cms/providers/strapi/mocks/email_template.rb +++ b/app/services/cms/providers/strapi/mocks/email_template.rb @@ -11,9 +11,7 @@ class EmailTemplate < StrapiMock {data: {attributes: {slug: "primary-certificate"}}} } attribute(:completedGroupings) { - [ - {data: {attributes: {slug: "primary-all-courses"}}} - ] + {data: [{attributes: {slug: "primary-all-courses"}}]} } end end diff --git a/app/services/cms/providers/strapi/queries/base_query.rb b/app/services/cms/providers/strapi/queries/base_query.rb index 29dba61999..3be385edcb 100644 --- a/app/services/cms/providers/strapi/queries/base_query.rb +++ b/app/services/cms/providers/strapi/queries/base_query.rb @@ -9,6 +9,7 @@ class BaseQuery Models::Aside => Aside, Models::BlogPreview => BlogPreview, Models::DynamicZone => DynamicZone, + Models::EmailTemplate => EmailTemplate, Models::EnrichmentDynamicZone => EnrichmentDynamicZone, Models::EnrichmentList => EnrichmentList, Models::FeaturedImage => FeaturedImage, diff --git a/app/services/cms/providers/strapi/queries/components/email_content/course.rb b/app/services/cms/providers/strapi/queries/components/email_content/course.rb new file mode 100644 index 0000000000..a1251ea3d8 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/email_content/course.rb @@ -0,0 +1,23 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module EmailContent + class Course < BaseComponentQuery + def self.name = "ComponentEmailContentCourse" + + def self.base_fields + <<~GRAPHQL.freeze + displayName + substitute + activityCode + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/email_content/course_list.rb b/app/services/cms/providers/strapi/queries/components/email_content/course_list.rb new file mode 100644 index 0000000000..79feb03b61 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/email_content/course_list.rb @@ -0,0 +1,23 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module EmailContent + class CourseList < BaseComponentQuery + def self.name = "ComponentEmailContentCourseList" + + def self.base_fields + <<~GRAPHQL.freeze + sectionTitle + #{Course.embed("courses")} + removeOnMatch + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/email_content/cta.rb b/app/services/cms/providers/strapi/queries/components/email_content/cta.rb new file mode 100644 index 0000000000..c12f61a96d --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/email_content/cta.rb @@ -0,0 +1,22 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module EmailContent + class Cta < BaseComponentQuery + def self.name = "ComponentEmailContentCta" + + def self.base_fields + <<~GRAPHQL.freeze + text + link + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/components/email_content/text.rb b/app/services/cms/providers/strapi/queries/components/email_content/text.rb new file mode 100644 index 0000000000..337947f730 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/components/email_content/text.rb @@ -0,0 +1,21 @@ +module Cms + module Providers + module Strapi + module Queries + module Components + module EmailContent + class Text < BaseComponentQuery + def self.name = "ComponentEmailContentText" + + def self.base_fields + <<~GRAPHQL.freeze + textContent + GRAPHQL + end + end + end + end + end + end + end +end diff --git a/app/services/cms/providers/strapi/queries/email_template.rb b/app/services/cms/providers/strapi/queries/email_template.rb new file mode 100644 index 0000000000..8aa27ccb93 --- /dev/null +++ b/app/services/cms/providers/strapi/queries/email_template.rb @@ -0,0 +1,32 @@ +module Cms + module Providers + module Strapi + module Queries + class EmailTemplate + COMPONENTS = [ + Components::EmailContent::CourseList, + Components::EmailContent::Cta, + Components::EmailContent::Text, + ] + + def self.embed(_name) + <<~GRAPHQL.freeze + name + slug + subject + active + #{SharedFields.programme_slug} + #{SharedFields.by_slug("completedGroupings")} + activityState + enrolled + emailContent { + __typename + #{COMPONENTS.map(&:fragment).join("\n")} + } + GRAPHQL + end + end + end + end + end +end diff --git a/spec/components/cms/email_course_list_component_spec.rb b/spec/components/cms/email_course_list_component_spec.rb index 61cc51687b..334b49ec36 100644 --- a/spec/components/cms/email_course_list_component_spec.rb +++ b/spec/components/cms/email_course_list_component_spec.rb @@ -14,15 +14,35 @@ ) } - before do - render_inline(described_class.new(courses: course_list.courses, section_title: nil)) - end + context "without section_title" do + before do + render_inline(described_class.new(courses: course_list.courses, section_title: nil)) + end + + it "should render as a table" do + expect(page).to have_css("table") + end - it "should render as a table" do - expect(page).to have_css("table") + it "should render two rows" do + expect(page).to have_css("tr", count: 2) + end end - it "should render two rows" do - expect(page).to have_css("tr", count: 2) + context "with section_title" do + before do + render_inline(described_class.new(courses: course_list.courses, section_title: "Pick a course")) + end + + it "should render as a table" do + expect(page).to have_css("table") + end + + it "should render a header" do + expect(page).to have_css("h2", text: "Pick a course") + end + + it "should render two rows" do + expect(page).to have_css("tr", count: 3) + end end end diff --git a/spec/services/cms/email_components/course_list_spec.rb b/spec/services/cms/email_components/course_list_spec.rb index acb8d3a4ce..9d96ae6b6b 100644 --- a/spec/services/cms/email_components/course_list_spec.rb +++ b/spec/services/cms/email_components/course_list_spec.rb @@ -32,7 +32,8 @@ context "without substitutes" do before do - @course_list = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component(Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses:)) + @course_list = Cms::Providers::Strapi::Factories::ComponentFactory.process_component(Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses:)) + byebug end context "with no achievements" do @@ -64,7 +65,7 @@ context "with substitutes" do before do - @course_list_with_sub = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component(Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses: courses_with_sub)) + @course_list_with_sub = Cms::Providers::Strapi::Factories::ComponentFactory.process_component(Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses: courses_with_sub)) end context "with no achievements" do @@ -94,7 +95,7 @@ context "with remove_on_match" do before do - @course_list_with_remove = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component( + @course_list_with_remove = Cms::Providers::Strapi::Factories::ComponentFactory.process_component( Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses:, remove_on_match: true) ) end diff --git a/spec/services/cms/email_components/cta_spec.rb b/spec/services/cms/email_components/cta_spec.rb index e49dc6be3d..b4a16312e8 100644 --- a/spec/services/cms/email_components/cta_spec.rb +++ b/spec/services/cms/email_components/cta_spec.rb @@ -9,7 +9,7 @@ } before do - @cta = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component(cta_data) + @cta = Cms::Providers::Strapi::Factories::ComponentFactory.process_component(cta_data) end it "should render as NcceButtonComponent" do diff --git a/spec/services/cms/email_components/text_spec.rb b/spec/services/cms/email_components/text_spec.rb index 5843757882..1eb8e754b9 100644 --- a/spec/services/cms/email_components/text_spec.rb +++ b/spec/services/cms/email_components/text_spec.rb @@ -15,7 +15,7 @@ } before do - @email_text = Cms::Providers::Strapi::Factories::EmailComponentFactory.process_component(Cms::Mocks::EmailComponents::Text.generate_raw_data) + @email_text = Cms::Providers::Strapi::Factories::ComponentFactory.process_component(Cms::Mocks::EmailComponents::Text.generate_raw_data) end it "should render as CmsRichTextBlockComponent" do diff --git a/spec/support/cms/providers/strapi/schema.json b/spec/support/cms/providers/strapi/schema.json index 8f24e7646e..37d25c1f61 100644 --- a/spec/support/cms/providers/strapi/schema.json +++ b/spec/support/cms/providers/strapi/schema.json @@ -1 +1 @@ -{"data":{"__schema":{"queryType":{"name":"Query"},"mutationType":{"name":"Mutation"},"subscriptionType":null,"types":[{"kind":"OBJECT","name":"AsideSection","description":null,"fields":[{"name":"asideIcons","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"content","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"AsideSectionContentDynamicZone","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"showHeadingLine","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"titleIcon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"AsideSectionContentDynamicZone","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"ComponentButtonsNcceButton","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksEnrolButton","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksFileLink","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkWithIcon","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkedPicture","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksTextBlock","ofType":null},{"kind":"OBJECT","name":"Error","ofType":null}]},{"kind":"SCALAR","name":"AsideSectionContentDynamicZoneInput","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AsideSectionEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AsideSectionEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSectionEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AsideSectionEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"AsideSectionEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"showHeadingLine","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"asideIcons","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"AsideSectionInput","description":null,"fields":null,"inputFields":[{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"AsideSectionContentDynamicZoneInput","ofType":null}}},"defaultValue":null},{"name":"showHeadingLine","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"asideIcons","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockInput","ofType":null}},"defaultValue":null},{"name":"titleIcon","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AsideSectionRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"AsideSectionEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Author","description":null,"fields":[{"name":"blogs","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AuthorEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Author","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AuthorEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"AuthorEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AuthorEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"AuthorEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"blogs","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"AuthorInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"blogs","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AuthorRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"AuthorEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BackgroundColour","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publicName","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BackgroundColourEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColour","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BackgroundColourEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BackgroundColourEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BackgroundColourEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"publicName","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BackgroundColourInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"publicName","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Blog","description":null,"fields":[{"name":"authors","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AuthorRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blog_tags","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogTagRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"content","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"excerpt","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"featured","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"featuredImage","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishDate","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"seo","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Blog","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"BlogEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BlogEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"publishDate","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"excerpt","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"authors","description":null,"type":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null},{"name":"blog_tags","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null},"defaultValue":null},{"name":"featured","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BlogInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"publishDate","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"excerpt","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"featuredImage","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"authors","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","ofType":null},"defaultValue":null},{"name":"blog_tags","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"featured","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BlogEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTag","description":null,"fields":[{"name":"blogs","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTagEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"BlogTag","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTagEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"BlogTagEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTagEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BlogTagEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"blogs","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BlogTagInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"blogs","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTagRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BlogTagEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ColourTheme","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publicName","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ColourThemeEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourTheme","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ColourThemeEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ColourThemeEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ColourThemeEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"publicName","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ColourThemeInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"publicName","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksCommunityActivityList","description":null,"fields":[{"name":"group","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"intro","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksCourseCardsSection","description":null,"fields":[{"name":"cards","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksCourseCard","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"introText","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentSplitCourseCard","description":null,"fields":[{"name":"asideContent","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"asideIcon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"asideTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardContent","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrolAside","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentTestimonial","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrolAside","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrolledAside","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"testimonial","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksTestimonial","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthBanner","description":null,"fields":[{"name":"backgroundColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"buttons","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentButtonsNcceButton","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"iBelongFlag","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"imageCornerFlourish","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"imageLink","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"imageSide","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSFULLWIDTHBANNER_IMAGESIDE","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"showBottomBorder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthText","description":null,"fields":[{"name":"backgroundColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"showBottomBorder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksHorizontalCard","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"externalTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"iconBlock","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"imageLink","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"spacing","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSHORIZONTALCARD_SPACING","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksIconRow","description":null,"fields":[{"name":"icons","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksNumberedIconList","description":null,"fields":[{"name":"asideSections","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AsideSectionRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"points","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksTextBlock","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"titleIcon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksNumericCardsSection","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardsPerRow","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"numericCards","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksNumericCard","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksPageTitle","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"subText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"titleImage","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"titleVideoUrl","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"subText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"titleVideoUrl","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"subText","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"titleImage","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"titleVideoUrl","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksPictureCardSection","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardsPerRow","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"pictureCards","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksPictureCard","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksPrimaryGlossaryTable","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksQuestionAndAnswer","description":null,"fields":[{"name":"answer","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"answerIcons","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"asideAlignment","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSQUESTIONANDANSWER_ASIDEALIGNMENT","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"asideSections","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AsideSectionRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"question","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"showBackgroundTriangle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksResourceCardSection","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardsPerRow","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"introText","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"resourceCards","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksResourceCard","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"subText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksSplitHorizontalCard","description":null,"fields":[{"name":"asideContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"asideIcon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"asideTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksStickyDashboardBar","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksTestimonialRow","description":null,"fields":[{"name":"backgroundColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"testimonials","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksTestimonial","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksTextWithAsides","description":null,"fields":[{"name":"asideSections","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AsideSectionRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksTwoColumnVideoSection","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"boxColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"leftColumnButton","description":null,"args":[],"type":{"kind":"OBJECT","name":"ComponentButtonsNcceButton","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"leftColumnContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"rightColumnContent","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"video","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksEmbeddedVideo","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentButtonsNcceButton","description":null,"fields":[{"name":"buttonTheme","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ENUM_COMPONENTBUTTONSNCCEBUTTON_BUTTONTHEME","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"link","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"buttonTheme","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksCourseCard","description":null,"fields":[{"name":"bannerText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"courseCode","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"bannerText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"courseCode","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksDropDownMenu","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"label","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"menuItems","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksMenuItem","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","description":null,"fields":null,"inputFields":[{"name":"label","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"menuItems","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"label","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"menuItems","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemInput","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksEmbeddedVideo","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksEnrolButton","description":null,"fields":[{"name":"buttonText","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksFileLink","description":null,"fields":[{"name":"file","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","description":null,"fields":[{"name":"iconImage","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"iconText","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","description":null,"fields":null,"inputFields":[{"name":"iconText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"iconImage","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"iconText","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkWithIcon","description":null,"fields":[{"name":"icon","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"linkText","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkedPicture","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksMenuItem","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"label","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","description":null,"fields":null,"inputFields":[{"name":"label","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"url","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"label","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"url","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksNumericCard","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"textContent","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksPictureCard","description":null,"fields":[{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"link","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"textContent","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"colorTheme","description":null,"type":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksResourceCard","description":null,"fields":[{"name":"buttonLink","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"buttonText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"icon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"colorTheme","description":null,"type":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null},"defaultValue":null},{"name":"textContent","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"buttonText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"buttonLink","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksTestimonial","description":null,"fields":[{"name":"avatar","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"jobTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"quote","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","description":null,"fields":null,"inputFields":[{"name":"quote","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"jobTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksTextBlock","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","description":null,"fields":null,"inputFields":[{"name":"textContent","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentEmailContentCourse","description":null,"fields":[{"name":"activityCode","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"displayName","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"substitute","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","description":null,"fields":null,"inputFields":[{"name":"displayName","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"substitute","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"activityCode","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentEmailContentCourseList","description":null,"fields":[{"name":"courses","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentEmailContentCourse","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"removeOnMatch","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentEmailContentCta","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"text","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentEmailContentText","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentMetaDataSeo","description":null,"fields":[{"name":"description","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"featuredImage","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"featuredImage","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"DateTime","description":"A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"DeepTest","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"markdown","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"DeepTestEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"DeepTest","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"DeepTestEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"DeepTestEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"DeepTestInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"markdown","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSFULLWIDTHBANNER_IMAGESIDE","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"left","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"right","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSHORIZONTALCARD_SPACING","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"First","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"Middle","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"Last","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSQUESTIONANDANSWER_ASIDEALIGNMENT","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"top","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"bottom","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"ENUM_COMPONENTBUTTONSNCCEBUTTON_BUTTONTHEME","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"green","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"white","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"blue","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"ENUM_EMAILTEMPLATE_ACTIVITYSTATE","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"active","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"lapsing","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"lapsed","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"none","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"EmailTemplate","description":null,"fields":[{"name":"active","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"activityState","description":null,"args":[],"type":{"kind":"ENUM","name":"ENUM_EMAILTEMPLATE_ACTIVITYSTATE","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"completedGroupings","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"emailContent","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"EmailTemplateEmailContentDynamicZone","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"enrolled","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"subject","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"EmailTemplateEmailContentDynamicZone","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"ComponentEmailContentCourseList","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentCta","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentText","ofType":null},{"kind":"OBJECT","name":"Error","ofType":null}]},{"kind":"SCALAR","name":"EmailTemplateEmailContentDynamicZoneInput","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EmailTemplateEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EmailTemplate","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EmailTemplateEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EmailTemplateEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EmailTemplateEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EmailTemplateEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"subject","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"active","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"programme","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null},"defaultValue":null},{"name":"activityState","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrolled","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"completedGroupings","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EmailTemplateInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"subject","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"active","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"programme","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"activityState","description":null,"type":{"kind":"ENUM","name":"ENUM_EMAILTEMPLATE_ACTIVITYSTATE","ofType":null},"defaultValue":null},{"name":"enrolled","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"emailContent","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"EmailTemplateEmailContentDynamicZoneInput","ofType":null}}},"defaultValue":null},{"name":"completedGroupings","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Enrichment","description":null,"fields":[{"name":"age_groups","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"featured","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"i_belong","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"page","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"partner_icon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"rich_details","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"rich_title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"terms","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentTermRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroup","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroupEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroup","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroupRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Enrichment","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"i_belong","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"link","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"featured","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"terms","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null},"defaultValue":null},{"name":"type","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null},"defaultValue":null},{"name":"page","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null},"defaultValue":null},{"name":"age_groups","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null},"defaultValue":null},{"name":"rich_title","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"rich_details","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentInput","description":null,"fields":null,"inputFields":[{"name":"partner_icon","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"i_belong","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"link","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"featured","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"terms","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"type","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"page","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"age_groups","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"rich_title","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"rich_details","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentPage","description":null,"fields":[{"name":"ageGroupFilterPlaceholder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"allSectionTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"content","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"EnrichmentPageContentDynamicZone","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"featuredSectionTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"pageTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentBlocksPageTitle","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"seo","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"termFilterPlaceholder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"typeFilterPlaceholder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"EnrichmentPageContentDynamicZone","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"ComponentBlocksTextWithAsides","ofType":null},{"kind":"OBJECT","name":"Error","ofType":null}]},{"kind":"SCALAR","name":"EnrichmentPageContentDynamicZoneInput","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentPageEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentPage","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentPageEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentPageEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentPageEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"featuredSectionTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"allSectionTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"typeFilterPlaceholder","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"termFilterPlaceholder","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"ageGroupFilterPlaceholder","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"pageTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentPageInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"featuredSectionTitle","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"allSectionTitle","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"typeFilterPlaceholder","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"termFilterPlaceholder","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"ageGroupFilterPlaceholder","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"pageTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleInput","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"EnrichmentPageContentDynamicZoneInput","ofType":null}}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTerm","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTermEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentTerm","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentTermEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTermEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentTermEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentTermInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTermRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentTermEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentType","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"icon","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTypeEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentType","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTypeEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentTypeEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentTypeInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"icon","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Error","description":null,"fields":[{"name":"code","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"message","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"FileInfoInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"alternativeText","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"caption","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Float","description":"Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"FloatFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"FloatFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"GenericMorph","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"AsideSection","ofType":null},{"kind":"OBJECT","name":"Author","ofType":null},{"kind":"OBJECT","name":"BackgroundColour","ofType":null},{"kind":"OBJECT","name":"Blog","ofType":null},{"kind":"OBJECT","name":"BlogTag","ofType":null},{"kind":"OBJECT","name":"ColourTheme","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksCommunityActivityList","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksCourseCardsSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentSplitCourseCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentTestimonial","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthBanner","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthText","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksHorizontalCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksIconRow","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksNumberedIconList","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksNumericCardsSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPageTitle","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPictureCardSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPrimaryGlossaryTable","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksQuestionAndAnswer","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksResourceCardSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksSplitHorizontalCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksStickyDashboardBar","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTestimonialRow","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTextWithAsides","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTwoColumnVideoSection","ofType":null},{"kind":"OBJECT","name":"ComponentButtonsNcceButton","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksCourseCard","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksDropDownMenu","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksEmbeddedVideo","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksEnrolButton","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksFileLink","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkWithIcon","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkedPicture","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksMenuItem","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksNumericCard","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksPictureCard","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksResourceCard","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksTestimonial","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksTextBlock","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentCourse","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentCourseList","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentCta","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentText","ofType":null},{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null},{"kind":"OBJECT","name":"DeepTest","ofType":null},{"kind":"OBJECT","name":"EmailTemplate","ofType":null},{"kind":"OBJECT","name":"Enrichment","ofType":null},{"kind":"OBJECT","name":"EnrichmentAgeGroup","ofType":null},{"kind":"OBJECT","name":"EnrichmentPage","ofType":null},{"kind":"OBJECT","name":"EnrichmentTerm","ofType":null},{"kind":"OBJECT","name":"EnrichmentType","ofType":null},{"kind":"OBJECT","name":"Header","ofType":null},{"kind":"OBJECT","name":"I18NLocale","ofType":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTable","ofType":null},{"kind":"OBJECT","name":"PrivacyCookieTable","ofType":null},{"kind":"OBJECT","name":"PrivacyNotice","ofType":null},{"kind":"OBJECT","name":"Programme","ofType":null},{"kind":"OBJECT","name":"ProgrammeActivityGrouping","ofType":null},{"kind":"OBJECT","name":"SimplePage","ofType":null},{"kind":"OBJECT","name":"UploadFile","ofType":null},{"kind":"OBJECT","name":"UploadFolder","ofType":null},{"kind":"OBJECT","name":"UsersPermissionsPermission","ofType":null},{"kind":"OBJECT","name":"UsersPermissionsRole","ofType":null},{"kind":"OBJECT","name":"UsersPermissionsUser","ofType":null},{"kind":"OBJECT","name":"WebPage","ofType":null}]},{"kind":"OBJECT","name":"Header","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"dropDowns","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksDropDownMenu","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"HeaderEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Header","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"HeaderEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"HeaderEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"HeaderInput","description":null,"fields":null,"inputFields":[{"name":"dropDowns","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuInput","ofType":null}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"I18NLocale","description":null,"fields":[{"name":"code","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"I18NLocaleEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"I18NLocale","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"I18NLocaleEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"I18NLocaleEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"I18NLocaleEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"I18NLocaleEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"code","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"VXNlci0xMA==\"`) or integer (such as `4`) input value will be accepted as an ID.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"IDFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"IntFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"IntFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"JSON","description":"The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"JSONFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Mutation","description":null,"fields":[{"name":"changePassword","description":"Change user password. Confirm with the current password.","args":[{"name":"currentPassword","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"passwordConfirmation","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createAsideSection","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AsideSectionInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createAuthor","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AuthorInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AuthorEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createBackgroundColour","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BackgroundColourInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createBlog","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createBlogTag","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogTagInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createColourTheme","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ColourThemeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEmailTemplate","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EmailTemplateInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichment","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichmentAgeGroup","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichmentPage","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentPageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichmentTerm","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTermInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichmentType","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createPrimaryComputingGlossaryTable","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createPrivacyCookieTable","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createProgramme","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createProgrammeActivityGrouping","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createSimplePage","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"SimplePageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createUploadFile","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFileInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createUploadFolder","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFolderInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createUsersPermissionsRole","description":"Create a new role","args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsCreateRolePayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createUsersPermissionsUser","description":"Create a new user","args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserInput","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createWebPage","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"WebPageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"WebPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteAsideSection","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteAuthor","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AuthorEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteBackgroundColour","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteBlog","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteBlogTag","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteColourTheme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteDeepTest","description":null,"args":[],"type":{"kind":"OBJECT","name":"DeepTestEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEmailTemplate","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichment","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichmentAgeGroup","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichmentPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichmentTerm","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichmentType","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteHeader","description":null,"args":[],"type":{"kind":"OBJECT","name":"HeaderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deletePrimaryComputingGlossaryTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deletePrivacyCookieTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deletePrivacyNotice","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrivacyNoticeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteProgramme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteProgrammeActivityGrouping","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteSimplePage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteUploadFile","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteUploadFolder","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteUsersPermissionsRole","description":"Delete an existing role","args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsDeleteRolePayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteUsersPermissionsUser","description":"Delete an existing user","args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deleteWebPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"WebPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"emailConfirmation","description":"Confirm an email users email address","args":[{"name":"confirmation","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"forgotPassword","description":"Request a reset password token","args":[{"name":"email","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsPasswordPayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"login","description":null,"args":[{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsLoginInput","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"multipleUpload","description":null,"args":[{"name":"refId","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"ref","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"field","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"files","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Upload","ofType":null}}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"register","description":"Register a user","args":[{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRegisterInput","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"removeFile","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"resetPassword","description":"Reset user password. Confirm with a code (resetToken from forgotPassword)","args":[{"name":"password","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"passwordConfirmation","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"code","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateAsideSection","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AsideSectionInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateAuthor","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AuthorInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AuthorEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateBackgroundColour","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BackgroundColourInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateBlog","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateBlogTag","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogTagInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateColourTheme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ColourThemeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateDeepTest","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"DeepTestInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"DeepTestEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEmailTemplate","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EmailTemplateInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichment","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichmentAgeGroup","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichmentPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentPageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichmentTerm","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTermInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichmentType","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateFileInfo","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"info","description":null,"type":{"kind":"INPUT_OBJECT","name":"FileInfoInput","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updateHeader","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"HeaderInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"HeaderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatePrimaryComputingGlossaryTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatePrivacyCookieTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatePrivacyNotice","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrivacyNoticeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrivacyNoticeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateProgramme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateProgrammeActivityGrouping","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateSimplePage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"SimplePageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateUploadFile","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFileInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateUploadFolder","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFolderInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateUsersPermissionsRole","description":"Update an existing role","args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsUpdateRolePayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateUsersPermissionsUser","description":"Update an existing user","args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserInput","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updateWebPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"WebPageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"WebPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"upload","description":null,"args":[{"name":"refId","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"ref","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"field","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"info","description":null,"type":{"kind":"INPUT_OBJECT","name":"FileInfoInput","ofType":null},"defaultValue":null},{"name":"file","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Upload","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Pagination","description":null,"fields":[{"name":"page","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"pageCount","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"pageSize","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"total","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PaginationArg","description":null,"fields":null,"inputFields":[{"name":"page","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"pageSize","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"start","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"limit","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTable","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"definition","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"keyStage","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"term","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTable","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"term","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"keyStage","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"definition","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableInput","description":null,"fields":null,"inputFields":[{"name":"term","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"keyStage","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"definition","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyCookieTable","description":null,"fields":[{"name":"cookieName","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cookieVariable","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"purpose","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyCookieTableEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrivacyCookieTable","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"PrivacyCookieTableEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"cookieName","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"cookieVariable","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"purpose","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableInput","description":null,"fields":null,"inputFields":[{"name":"cookieName","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"cookieVariable","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"purpose","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyCookieTableRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"PrivacyCookieTableEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyNotice","description":null,"fields":[{"name":"content","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isVisibleInListView","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"privacy_cookie_table","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"versionComment","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"versionNumber","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"versions","description":null,"args":[{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"PrivacyNoticeRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"vuid","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyNoticeEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrivacyNotice","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyNoticeEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrivacyNoticeEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PrivacyNoticeInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"privacy_cookie_table","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"versions","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"vuid","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"versionNumber","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"versionComment","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"isVisibleInListView","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyNoticeRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"PrivacyNoticeEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Programme","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"statusCompletedText","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"statusCompletedTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"statusPendingText","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"statusPendingTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGrouping","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"email_template","description":null,"args":[],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeActivityGrouping","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"programme","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null},"defaultValue":null},{"name":"email_template","description":null,"type":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"programme","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"email_template","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGroupingRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Programme","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ProgrammeEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"statusPendingTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"statusPendingText","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"statusCompletedTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"statusCompletedText","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ProgrammeInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"statusPendingTitle","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"statusPendingText","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"statusCompletedTitle","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"statusCompletedText","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"PublicationState","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"LIVE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"PREVIEW","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"Query","description":null,"fields":[{"name":"asideSection","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"asideSections","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"author","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AuthorEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"authors","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AuthorEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"backgroundColour","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"backgroundColours","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blog","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blogTag","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blogTags","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blogs","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colourTheme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colourThemes","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deepTest","description":null,"args":[{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"DeepTestEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"emailTemplate","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"emailTemplates","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichment","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentAgeGroup","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentAgeGroups","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentPages","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentTerm","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentTerms","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentType","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentTypes","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"header","description":null,"args":[{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"HeaderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"i18NLocale","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"I18NLocaleEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"i18NLocales","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"I18NLocaleEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"me","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsMe","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"primaryComputingGlossaryTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"primaryComputingGlossaryTables","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"privacyCookieTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"privacyCookieTables","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"privacyNotice","description":null,"args":[{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"PrivacyNoticeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"programmeActivityGrouping","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"programmeActivityGroupings","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"programmes","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"simplePage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"simplePages","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"uploadFile","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"uploadFiles","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"uploadFolder","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"uploadFolders","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"usersPermissionsRole","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"usersPermissionsRoles","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"usersPermissionsUser","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"usersPermissionsUsers","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"webPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"WebPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"webPages","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"WebPageEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ResponseCollectionMeta","description":null,"fields":[{"name":"pagination","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"Pagination","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"SimplePage","description":null,"fields":[{"name":"content","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"seo","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"SimplePageEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"SimplePage","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"SimplePageEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"SimplePageEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"SimplePageEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"SimplePageEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"SimplePageInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"StringFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Upload","description":"The `Upload` scalar type represents a file upload.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFile","description":null,"fields":[{"name":"alternativeText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"caption","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"ext","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"formats","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"hash","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"height","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"mime","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"previewUrl","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"provider","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"provider_metadata","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"related","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"GenericMorph","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"size","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"width","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFileEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFile","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFileEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFileEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"alternativeText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"caption","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"width","description":null,"type":{"kind":"INPUT_OBJECT","name":"IntFilterInput","ofType":null},"defaultValue":null},{"name":"height","description":null,"type":{"kind":"INPUT_OBJECT","name":"IntFilterInput","ofType":null},"defaultValue":null},{"name":"formats","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"hash","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"ext","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"mime","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"size","description":null,"type":{"kind":"INPUT_OBJECT","name":"FloatFilterInput","ofType":null},"defaultValue":null},{"name":"url","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"previewUrl","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"provider_metadata","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"folder","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"folderPath","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UploadFileInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"alternativeText","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"caption","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"width","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"height","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"formats","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"hash","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"ext","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"mime","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"size","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"url","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"previewUrl","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"provider_metadata","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"folder","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"folderPath","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFileRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolder","description":null,"fields":[{"name":"children","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UploadFolderRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"files","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UploadFileRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"parent","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"path","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"pathId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolderEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFolder","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolderEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFolderEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolderEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFolderEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"pathId","description":null,"type":{"kind":"INPUT_OBJECT","name":"IntFilterInput","ofType":null},"defaultValue":null},{"name":"parent","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"children","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"files","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null},"defaultValue":null},{"name":"path","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UploadFolderInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"pathId","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"parent","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"children","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"files","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"path","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolderRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFolderEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsCreateRolePayload","description":null,"fields":[{"name":"ok","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsDeleteRolePayload","description":null,"fields":[{"name":"ok","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsLoginInput","description":null,"fields":null,"inputFields":[{"name":"identifier","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"\"local\""}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","description":null,"fields":[{"name":"jwt","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"user","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsMe","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsMe","description":null,"fields":[{"name":"blocked","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"confirmed","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"email","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"role","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsMeRole","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"username","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsMeRole","description":null,"fields":[{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsPasswordPayload","description":null,"fields":[{"name":"ok","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsPermission","description":null,"fields":[{"name":"action","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"role","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsPermissionEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsPermission","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"action","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"role","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsPermissionRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsPermissionEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsRegisterInput","description":null,"fields":null,"inputFields":[{"name":"username","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"email","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsRole","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"permissions","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UsersPermissionsPermissionRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"users","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UsersPermissionsUserRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsRoleEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsRole","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsRoleEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"type","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"permissions","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null},"defaultValue":null},{"name":"users","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"type","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"permissions","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"users","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUpdateRolePayload","description":null,"fields":[{"name":"ok","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUser","description":null,"fields":[{"name":"blocked","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"confirmed","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"email","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"provider","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"role","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"username","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUserEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsUser","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsUserEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"username","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"email","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"resetPasswordToken","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"confirmationToken","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"confirmed","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"blocked","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"role","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserInput","description":null,"fields":null,"inputFields":[{"name":"username","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"email","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"resetPasswordToken","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"confirmationToken","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"confirmed","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"blocked","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"role","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUserRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"WebPage","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"pageContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"WebPagePageContentDynamicZone","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentBlocksPageTitle","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"seo","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"WebPageEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"WebPage","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"WebPageEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"WebPageEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"WebPageEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"WebPageEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null},{"name":"pageTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"WebPageInput","description":null,"fields":null,"inputFields":[{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","ofType":null},"defaultValue":null},{"name":"pageTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleInput","ofType":null},"defaultValue":null},{"name":"pageContent","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"WebPagePageContentDynamicZoneInput","ofType":null}}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"WebPagePageContentDynamicZone","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"ComponentBlocksCommunityActivityList","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksCourseCardsSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentSplitCourseCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentTestimonial","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthBanner","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthText","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksHorizontalCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksIconRow","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksNumberedIconList","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksNumericCardsSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPictureCardSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPrimaryGlossaryTable","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksQuestionAndAnswer","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksResourceCardSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksSplitHorizontalCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksStickyDashboardBar","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTestimonialRow","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTextWithAsides","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTwoColumnVideoSection","ofType":null},{"kind":"OBJECT","name":"Error","ofType":null}]},{"kind":"SCALAR","name":"WebPagePageContentDynamicZoneInput","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__Directive","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"args","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__InputValue","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isRepeatable","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"locations","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"__DirectiveLocation","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"onField","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."},{"name":"onFragment","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."},{"name":"onOperation","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"__DirectiveLocation","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"QUERY","description":"Location adjacent to a query operation.","isDeprecated":false,"deprecationReason":null},{"name":"MUTATION","description":"Location adjacent to a mutation operation.","isDeprecated":false,"deprecationReason":null},{"name":"SUBSCRIPTION","description":"Location adjacent to a subscription operation.","isDeprecated":false,"deprecationReason":null},{"name":"FIELD","description":"Location adjacent to a field.","isDeprecated":false,"deprecationReason":null},{"name":"FRAGMENT_DEFINITION","description":"Location adjacent to a fragment definition.","isDeprecated":false,"deprecationReason":null},{"name":"FRAGMENT_SPREAD","description":"Location adjacent to a fragment spread.","isDeprecated":false,"deprecationReason":null},{"name":"INLINE_FRAGMENT","description":"Location adjacent to an inline fragment.","isDeprecated":false,"deprecationReason":null},{"name":"SCHEMA","description":"Location adjacent to a schema definition.","isDeprecated":false,"deprecationReason":null},{"name":"SCALAR","description":"Location adjacent to a scalar definition.","isDeprecated":false,"deprecationReason":null},{"name":"OBJECT","description":"Location adjacent to an object type definition.","isDeprecated":false,"deprecationReason":null},{"name":"FIELD_DEFINITION","description":"Location adjacent to a field definition.","isDeprecated":false,"deprecationReason":null},{"name":"ARGUMENT_DEFINITION","description":"Location adjacent to an argument definition.","isDeprecated":false,"deprecationReason":null},{"name":"INTERFACE","description":"Location adjacent to an interface definition.","isDeprecated":false,"deprecationReason":null},{"name":"UNION","description":"Location adjacent to a union definition.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM","description":"Location adjacent to an enum definition.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM_VALUE","description":"Location adjacent to an enum value definition.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_OBJECT","description":"Location adjacent to an input object type definition.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_FIELD_DEFINITION","description":"Location adjacent to an input object field definition.","isDeprecated":false,"deprecationReason":null},{"name":"VARIABLE_DEFINITION","description":"Location adjacent to a variable definition.","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"__EnumValue","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__Field","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"args","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__InputValue","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__InputValue","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__Schema","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Directive","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"kind":"OBJECT","name":"__Type","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"kind":"OBJECT","name":"__Type","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__EnumValue","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Field","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"inputFields","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__InputValue","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"interfaces","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"isOneOf","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"kind","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"__TypeKind","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"ofType","description":null,"args":[],"type":{"kind":"OBJECT","name":"__Type","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"possibleTypes","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"specifiedByURL","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"__TypeKind","description":"An enum describing what kind of type a given `__Type` is.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"SCALAR","description":"Indicates this type is a scalar.","isDeprecated":false,"deprecationReason":null},{"name":"OBJECT","description":"Indicates this type is an object. `fields` and `interfaces` are valid fields.","isDeprecated":false,"deprecationReason":null},{"name":"INTERFACE","description":"Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.","isDeprecated":false,"deprecationReason":null},{"name":"UNION","description":"Indicates this type is a union. `possibleTypes` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM","description":"Indicates this type is an enum. `enumValues` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_OBJECT","description":"Indicates this type is an input object. `inputFields` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"LIST","description":"Indicates this type is a list. `ofType` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"NON_NULL","description":"Indicates this type is a non-null. `ofType` is a valid field.","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null}],"directives":[{"name":"deprecated","description":"Marks an element of a GraphQL schema as no longer supported.","locations":["FIELD_DEFINITION","ENUM_VALUE","ARGUMENT_DEFINITION","INPUT_FIELD_DEFINITION"],"args":[{"name":"reason","description":"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted in [Markdown](https://daringfireball.net/projects/markdown/).","type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":"\"No longer supported\""}]},{"name":"include","description":"Directs the executor to include this field or fragment only when the `if` argument is true.","locations":["FIELD","FRAGMENT_SPREAD","INLINE_FRAGMENT"],"args":[{"name":"if","description":"Included when true.","type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null}]},{"name":"oneOf","description":"Requires that exactly one field must be supplied and that field must not be `null`.","locations":["INPUT_OBJECT"],"args":[]},{"name":"skip","description":"Directs the executor to skip this field or fragment when the `if` argument is true.","locations":["FIELD","FRAGMENT_SPREAD","INLINE_FRAGMENT"],"args":[{"name":"if","description":"Skipped when true.","type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null}]},{"name":"specifiedBy","description":"Exposes a URL that specifies the behavior of this scalar.","locations":["SCALAR"],"args":[{"name":"url","description":"The URL that specifies the behavior of this scalar.","type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}]}]}}} \ No newline at end of file +{"data":{"__schema":{"queryType":{"name":"Query"},"mutationType":{"name":"Mutation"},"subscriptionType":null,"types":[{"kind":"OBJECT","name":"AsideSection","description":null,"fields":[{"name":"asideIcons","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"content","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"AsideSectionContentDynamicZone","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"showHeadingLine","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"titleIcon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"AsideSectionContentDynamicZone","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"ComponentButtonsNcceButton","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksEnrolButton","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksFileLink","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkWithIcon","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkedPicture","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksTextBlock","ofType":null},{"kind":"OBJECT","name":"Error","ofType":null}]},{"kind":"SCALAR","name":"AsideSectionContentDynamicZoneInput","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AsideSectionEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AsideSectionEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSectionEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AsideSectionEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"AsideSectionEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"showHeadingLine","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"asideIcons","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"AsideSectionInput","description":null,"fields":null,"inputFields":[{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"AsideSectionContentDynamicZoneInput","ofType":null}}},"defaultValue":null},{"name":"showHeadingLine","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"asideIcons","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockInput","ofType":null}},"defaultValue":null},{"name":"titleIcon","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AsideSectionRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"AsideSectionEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Author","description":null,"fields":[{"name":"blogs","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AuthorEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Author","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AuthorEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"AuthorEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AuthorEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"AuthorEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"blogs","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"AuthorInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"blogs","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"AuthorRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"AuthorEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BackgroundColour","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publicName","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BackgroundColourEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColour","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BackgroundColourEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BackgroundColourEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BackgroundColourEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"publicName","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BackgroundColourInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"publicName","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Blog","description":null,"fields":[{"name":"authors","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AuthorRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blog_tags","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogTagRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"content","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"excerpt","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"featured","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"featuredImage","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishDate","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"seo","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Blog","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"BlogEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BlogEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"publishDate","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"excerpt","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"authors","description":null,"type":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null},{"name":"blog_tags","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null},"defaultValue":null},{"name":"featured","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BlogInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"publishDate","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"excerpt","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"featuredImage","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"authors","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","ofType":null},"defaultValue":null},{"name":"blog_tags","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"featured","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BlogEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTag","description":null,"fields":[{"name":"blogs","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTagEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"BlogTag","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTagEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"BlogTagEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTagEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BlogTagEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"blogs","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BlogTagInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"blogs","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"BlogTagRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"BlogTagEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Boolean","description":"Represents `true` or `false` values.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ColourTheme","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publicName","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ColourThemeEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourTheme","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ColourThemeEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ColourThemeEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ColourThemeEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"publicName","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ColourThemeInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"publicName","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksBannerWithCards","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cards","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksHorizontalLinkCardFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksHorizontalLinkCard","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksCommunityActivityList","description":null,"fields":[{"name":"group","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"intro","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksCourseCardsSection","description":null,"fields":[{"name":"cards","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksCourseCard","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"introText","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentSplitCourseCard","description":null,"fields":[{"name":"asideContent","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"asideIcon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"asideTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardContent","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrolAside","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentTestimonial","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrolAside","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrolledAside","description":null,"args":[],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"testimonial","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksTestimonial","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksFeaturedBlogs","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthBanner","description":null,"fields":[{"name":"backgroundColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"buttons","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentButtonsNcceButton","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"iBelongFlag","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"imageCornerFlourish","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"imageLink","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"imageSide","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSFULLWIDTHBANNER_IMAGESIDE","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"showBottomBorder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthText","description":null,"fields":[{"name":"backgroundColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"showBottomBorder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksHomepageHero","description":null,"fields":[{"name":"buttons","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentButtonsNcceButton","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"houseText","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksHorizontalCard","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"externalTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"iconBlock","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"imageLink","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"spacing","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSHORIZONTALCARD_SPACING","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksIconRow","description":null,"fields":[{"name":"icons","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksNumberedIconList","description":null,"fields":[{"name":"asideSections","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AsideSectionRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"points","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksTextBlock","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"titleIcon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksNumericCardsSection","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardsPerRow","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"numericCards","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksNumericCard","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksPageTitle","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"subText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"titleImage","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"titleVideoUrl","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"subText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"titleVideoUrl","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"subText","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"titleImage","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"titleVideoUrl","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksPictureCardSection","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardsPerRow","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"pictureCards","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksPictureCard","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksPrimaryGlossaryTable","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksQuestionAndAnswer","description":null,"fields":[{"name":"answer","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"answerIcons","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"asideAlignment","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSQUESTIONANDANSWER_ASIDEALIGNMENT","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"asideSections","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AsideSectionRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"question","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"showBackgroundTriangle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksResourceCardSection","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardsPerRow","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"introText","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"resourceCards","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksResourceCard","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"subText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksSplitHorizontalCard","description":null,"fields":[{"name":"asideContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"asideIcon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"asideTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cardContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksStickyDashboardBar","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksTestimonialRow","description":null,"fields":[{"name":"backgroundColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"testimonials","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksTestimonial","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksTextWithAsides","description":null,"fields":[{"name":"asideSections","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AsideSectionRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentBlocksTwoColumnVideoSection","description":null,"fields":[{"name":"bkColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"boxColor","description":null,"args":[],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"leftColumnButton","description":null,"args":[],"type":{"kind":"OBJECT","name":"ComponentButtonsNcceButton","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"leftColumnContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"rightColumnContent","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"video","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksEmbeddedVideo","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentButtonsNcceButton","description":null,"fields":[{"name":"buttonTheme","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"ENUM_COMPONENTBUTTONSNCCEBUTTON_BUTTONTHEME","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"loggedInLink","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"loggedInTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"link","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"buttonTheme","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"loggedInTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"loggedInLink","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentButtonsNcceButtonFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksCourseCard","description":null,"fields":[{"name":"bannerText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"courseCode","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"bannerText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"courseCode","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksCourseCardFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksDropDownMenu","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"label","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"menuItems","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksMenuItem","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","description":null,"fields":null,"inputFields":[{"name":"label","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"menuItems","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"label","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"menuItems","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemInput","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksEmbeddedVideo","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksEnrolButton","description":null,"fields":[{"name":"buttonText","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksFileLink","description":null,"fields":[{"name":"file","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksHorizontalLinkCard","description":null,"fields":[{"name":"cardContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"linkUrl","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"theme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksHorizontalLinkCardFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"linkUrl","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"cardContent","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"theme","description":null,"type":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksHorizontalLinkCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksHorizontalLinkCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksHorizontalLinkCardFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","description":null,"fields":[{"name":"iconImage","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"iconText","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","description":null,"fields":null,"inputFields":[{"name":"iconText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksIconBlockInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"iconImage","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"iconText","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkWithIcon","description":null,"fields":[{"name":"icon","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"linkText","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkedPicture","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksMenuItem","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"label","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","description":null,"fields":null,"inputFields":[{"name":"label","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"url","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksMenuItemInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"label","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"url","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksNumericCard","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"textContent","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksNumericCardFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksPictureCard","description":null,"fields":[{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"image","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"link","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"textContent","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"colorTheme","description":null,"type":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksPictureCardFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksResourceCard","description":null,"fields":[{"name":"buttonLink","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"buttonText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colorTheme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"icon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"colorTheme","description":null,"type":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null},"defaultValue":null},{"name":"textContent","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"buttonText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"buttonLink","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksResourceCardFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksTestimonial","description":null,"fields":[{"name":"avatar","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"jobTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"quote","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","description":null,"fields":null,"inputFields":[{"name":"quote","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"jobTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTestimonialFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentContentBlocksTextBlock","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","description":null,"fields":null,"inputFields":[{"name":"textContent","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksTextBlockFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentEmailContentCourse","description":null,"fields":[{"name":"activityCode","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"displayName","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"substitute","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","description":null,"fields":null,"inputFields":[{"name":"displayName","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"substitute","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"activityCode","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentEmailContentCourseList","description":null,"fields":[{"name":"courses","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentEmailContentCourseFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentEmailContentCourse","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"removeOnMatch","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"sectionTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentEmailContentCta","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"text","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentEmailContentText","description":null,"fields":[{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"textContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ComponentMetaDataSeo","description":null,"fields":[{"name":"description","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"featuredImage","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"featuredImage","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"DateTime","description":"A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"DateTime","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSFULLWIDTHBANNER_IMAGESIDE","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"left","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"right","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSHORIZONTALCARD_SPACING","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"First","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"Middle","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"Last","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"ENUM_COMPONENTBLOCKSQUESTIONANDANSWER_ASIDEALIGNMENT","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"top","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"bottom","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"ENUM_COMPONENTBUTTONSNCCEBUTTON_BUTTONTHEME","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"green","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"white","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"blue","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"ENUM","name":"ENUM_EMAILTEMPLATE_ACTIVITYSTATE","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"active","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"lapsing","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"lapsed","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"none","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"EmailTemplate","description":null,"fields":[{"name":"active","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"activityState","description":null,"args":[],"type":{"kind":"ENUM","name":"ENUM_EMAILTEMPLATE_ACTIVITYSTATE","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"completedGroupings","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"emailContent","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"EmailTemplateEmailContentDynamicZone","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"enrolled","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"subject","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"EmailTemplateEmailContentDynamicZone","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"ComponentEmailContentCourseList","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentCta","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentText","ofType":null},{"kind":"OBJECT","name":"Error","ofType":null}]},{"kind":"SCALAR","name":"EmailTemplateEmailContentDynamicZoneInput","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EmailTemplateEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EmailTemplate","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EmailTemplateEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EmailTemplateEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EmailTemplateEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EmailTemplateEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"subject","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"active","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"programme","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null},"defaultValue":null},{"name":"activityState","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrolled","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"completedGroupings","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EmailTemplateInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"subject","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"active","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"programme","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"activityState","description":null,"type":{"kind":"ENUM","name":"ENUM_EMAILTEMPLATE_ACTIVITYSTATE","ofType":null},"defaultValue":null},{"name":"enrolled","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"emailContent","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"EmailTemplateEmailContentDynamicZoneInput","ofType":null}}},"defaultValue":null},{"name":"completedGroupings","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Enrichment","description":null,"fields":[{"name":"age_groups","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"featured","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"i_belong","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"link","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"page","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"partner_icon","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"rich_details","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"rich_title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"terms","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentTermRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroup","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroupEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroup","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentAgeGroupRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Enrichment","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"i_belong","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"link","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"featured","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"terms","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null},"defaultValue":null},{"name":"type","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null},"defaultValue":null},{"name":"page","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null},"defaultValue":null},{"name":"age_groups","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null},"defaultValue":null},{"name":"rich_title","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"rich_details","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentInput","description":null,"fields":null,"inputFields":[{"name":"partner_icon","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"i_belong","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"link","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"featured","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"terms","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"type","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"page","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"age_groups","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"rich_title","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"rich_details","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentPage","description":null,"fields":[{"name":"ageGroupFilterPlaceholder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"allSectionTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"content","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"EnrichmentPageContentDynamicZone","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"featuredSectionTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"pageTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentBlocksPageTitle","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"seo","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"termFilterPlaceholder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"typeFilterPlaceholder","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"EnrichmentPageContentDynamicZone","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"ComponentBlocksTextWithAsides","ofType":null},{"kind":"OBJECT","name":"Error","ofType":null}]},{"kind":"SCALAR","name":"EnrichmentPageContentDynamicZoneInput","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentPageEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentPage","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentPageEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentPageEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentPageEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"featuredSectionTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"allSectionTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"typeFilterPlaceholder","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"termFilterPlaceholder","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"ageGroupFilterPlaceholder","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"pageTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentPageInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"featuredSectionTitle","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"allSectionTitle","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"typeFilterPlaceholder","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"termFilterPlaceholder","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"ageGroupFilterPlaceholder","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"pageTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleInput","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"EnrichmentPageContentDynamicZoneInput","ofType":null}}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTerm","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTermEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentTerm","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentTermEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTermEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentTermEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentTermInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTermRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentTermEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentType","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"icon","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTypeEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentType","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"EnrichmentTypeEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"EnrichmentTypeEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"EnrichmentTypeInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"enrichments","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"icon","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Error","description":null,"fields":[{"name":"code","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"message","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"FileInfoInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"alternativeText","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"caption","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Float","description":"Represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point).","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"FloatFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"FloatFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"GenericMorph","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"AsideSection","ofType":null},{"kind":"OBJECT","name":"Author","ofType":null},{"kind":"OBJECT","name":"BackgroundColour","ofType":null},{"kind":"OBJECT","name":"Blog","ofType":null},{"kind":"OBJECT","name":"BlogTag","ofType":null},{"kind":"OBJECT","name":"ColourTheme","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksBannerWithCards","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksCommunityActivityList","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksCourseCardsSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentSplitCourseCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentTestimonial","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFeaturedBlogs","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthBanner","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthText","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksHomepageHero","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksHorizontalCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksIconRow","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksNumberedIconList","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksNumericCardsSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPageTitle","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPictureCardSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPrimaryGlossaryTable","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksQuestionAndAnswer","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksResourceCardSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksSplitHorizontalCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksStickyDashboardBar","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTestimonialRow","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTextWithAsides","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTwoColumnVideoSection","ofType":null},{"kind":"OBJECT","name":"ComponentButtonsNcceButton","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksCourseCard","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksDropDownMenu","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksEmbeddedVideo","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksEnrolButton","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksFileLink","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksHorizontalLinkCard","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksIconBlock","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkWithIcon","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksLinkedPicture","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksMenuItem","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksNumericCard","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksPictureCard","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksResourceCard","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksTestimonial","ofType":null},{"kind":"OBJECT","name":"ComponentContentBlocksTextBlock","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentCourse","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentCourseList","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentCta","ofType":null},{"kind":"OBJECT","name":"ComponentEmailContentText","ofType":null},{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null},{"kind":"OBJECT","name":"EmailTemplate","ofType":null},{"kind":"OBJECT","name":"Enrichment","ofType":null},{"kind":"OBJECT","name":"EnrichmentAgeGroup","ofType":null},{"kind":"OBJECT","name":"EnrichmentPage","ofType":null},{"kind":"OBJECT","name":"EnrichmentTerm","ofType":null},{"kind":"OBJECT","name":"EnrichmentType","ofType":null},{"kind":"OBJECT","name":"Header","ofType":null},{"kind":"OBJECT","name":"Homepage","ofType":null},{"kind":"OBJECT","name":"I18NLocale","ofType":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTable","ofType":null},{"kind":"OBJECT","name":"PrivacyCookieTable","ofType":null},{"kind":"OBJECT","name":"Programme","ofType":null},{"kind":"OBJECT","name":"ProgrammeActivityGrouping","ofType":null},{"kind":"OBJECT","name":"SimplePage","ofType":null},{"kind":"OBJECT","name":"UploadFile","ofType":null},{"kind":"OBJECT","name":"UploadFolder","ofType":null},{"kind":"OBJECT","name":"UsersPermissionsPermission","ofType":null},{"kind":"OBJECT","name":"UsersPermissionsRole","ofType":null},{"kind":"OBJECT","name":"UsersPermissionsUser","ofType":null},{"kind":"OBJECT","name":"WebPage","ofType":null}]},{"kind":"OBJECT","name":"Header","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"dropDowns","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"ComponentContentBlocksDropDownMenu","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"HeaderEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Header","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"HeaderEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"HeaderEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"HeaderInput","description":null,"fields":null,"inputFields":[{"name":"dropDowns","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ComponentContentBlocksDropDownMenuInput","ofType":null}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Homepage","description":null,"fields":[{"name":"content","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"HomepageContentDynamicZone","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"seo","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"HomepageContentDynamicZone","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"ComponentBlocksBannerWithCards","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFeaturedBlogs","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksHomepageHero","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPictureCardSection","ofType":null},{"kind":"OBJECT","name":"Error","ofType":null}]},{"kind":"SCALAR","name":"HomepageContentDynamicZoneInput","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"HomepageEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Homepage","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"HomepageEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"HomepageEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"HomepageInput","description":null,"fields":null,"inputFields":[{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"HomepageContentDynamicZoneInput","ofType":null}}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"I18NLocale","description":null,"fields":[{"name":"code","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"I18NLocaleEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"I18NLocale","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"I18NLocaleEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"I18NLocaleEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"I18NLocaleEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"I18NLocaleEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"code","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"ID","description":"Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `\"VXNlci0xMA==\"`) or integer (such as `4`) input value will be accepted as an ID.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"IDFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Int","description":"Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"IntFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"IntFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"JSON","description":"The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"JSONFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"JSON","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Mutation","description":null,"fields":[{"name":"changePassword","description":"Change user password. Confirm with the current password.","args":[{"name":"currentPassword","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"passwordConfirmation","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createAsideSection","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AsideSectionInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createAuthor","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AuthorInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AuthorEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createBackgroundColour","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BackgroundColourInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createBlog","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createBlogTag","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogTagInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createColourTheme","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ColourThemeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEmailTemplate","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EmailTemplateInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichment","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichmentAgeGroup","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichmentPage","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentPageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichmentTerm","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTermInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createEnrichmentType","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createPrimaryComputingGlossaryTable","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createPrivacyCookieTable","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createProgramme","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createProgrammeActivityGrouping","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createSimplePage","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"SimplePageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createUploadFile","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFileInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createUploadFolder","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFolderInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createUsersPermissionsRole","description":"Create a new role","args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsCreateRolePayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createUsersPermissionsUser","description":"Create a new user","args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserInput","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createWebPage","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"WebPageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"WebPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteAsideSection","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteAuthor","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AuthorEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteBackgroundColour","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteBlog","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteBlogTag","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteColourTheme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEmailTemplate","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichment","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichmentAgeGroup","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichmentPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichmentTerm","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteEnrichmentType","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteHeader","description":null,"args":[],"type":{"kind":"OBJECT","name":"HeaderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteHomepage","description":null,"args":[],"type":{"kind":"OBJECT","name":"HomepageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deletePrimaryComputingGlossaryTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deletePrivacyCookieTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteProgramme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteProgrammeActivityGrouping","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteSimplePage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteUploadFile","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteUploadFolder","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteUsersPermissionsRole","description":"Delete an existing role","args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsDeleteRolePayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deleteUsersPermissionsUser","description":"Delete an existing user","args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"deleteWebPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"WebPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"emailConfirmation","description":"Confirm an email users email address","args":[{"name":"confirmation","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"forgotPassword","description":"Request a reset password token","args":[{"name":"email","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsPasswordPayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"login","description":null,"args":[{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsLoginInput","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"multipleUpload","description":null,"args":[{"name":"refId","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"ref","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"field","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"files","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"Upload","ofType":null}}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"register","description":"Register a user","args":[{"name":"input","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRegisterInput","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"removeFile","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"resetPassword","description":"Reset user password. Confirm with a code (resetToken from forgotPassword)","args":[{"name":"password","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"passwordConfirmation","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"code","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateAsideSection","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AsideSectionInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateAuthor","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"AuthorInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AuthorEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateBackgroundColour","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BackgroundColourInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateBlog","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateBlogTag","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"BlogTagInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateColourTheme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ColourThemeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEmailTemplate","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EmailTemplateInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichment","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichmentAgeGroup","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichmentPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentPageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichmentTerm","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTermInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateEnrichmentType","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateFileInfo","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"info","description":null,"type":{"kind":"INPUT_OBJECT","name":"FileInfoInput","ofType":null},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updateHeader","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"HeaderInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"HeaderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateHomepage","description":null,"args":[{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"HomepageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"HomepageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatePrimaryComputingGlossaryTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatePrivacyCookieTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateProgramme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateProgrammeActivityGrouping","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateSimplePage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"SimplePageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateUploadFile","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFileInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateUploadFolder","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFolderInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateUsersPermissionsRole","description":"Update an existing role","args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsUpdateRolePayload","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updateUsersPermissionsUser","description":"Update an existing user","args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserInput","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updateWebPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"data","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"WebPageInput","ofType":null}},"defaultValue":null}],"type":{"kind":"OBJECT","name":"WebPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"upload","description":null,"args":[{"name":"refId","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"ref","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"field","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"info","description":null,"type":{"kind":"INPUT_OBJECT","name":"FileInfoInput","ofType":null},"defaultValue":null},{"name":"file","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Upload","ofType":null}},"defaultValue":null}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Pagination","description":null,"fields":[{"name":"page","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"pageCount","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"pageSize","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"total","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PaginationArg","description":null,"fields":null,"inputFields":[{"name":"page","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"pageSize","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"start","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"limit","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTable","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"definition","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"keyStage","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"term","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTable","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"term","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"keyStage","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"definition","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableInput","description":null,"fields":null,"inputFields":[{"name":"term","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"keyStage","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"definition","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyCookieTable","description":null,"fields":[{"name":"cookieName","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"cookieVariable","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"purpose","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyCookieTableEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrivacyCookieTable","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"PrivacyCookieTableEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"cookieName","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"cookieVariable","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"purpose","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableInput","description":null,"fields":null,"inputFields":[{"name":"cookieName","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"cookieVariable","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"purpose","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"Programme","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"statusCompletedText","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"statusCompletedTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"statusPendingText","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"statusPendingTitle","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGrouping","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"email_template","description":null,"args":[],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeActivityGrouping","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"programme","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null},"defaultValue":null},{"name":"email_template","description":null,"type":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"programme","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"email_template","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeActivityGroupingRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"Programme","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"ProgrammeEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ProgrammeEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ProgrammeEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"statusPendingTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"statusPendingText","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"statusCompletedTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"statusCompletedText","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"ProgrammeInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"statusPendingTitle","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"statusPendingText","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"statusCompletedTitle","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"statusCompletedText","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"PublicationState","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"LIVE","description":null,"isDeprecated":false,"deprecationReason":null},{"name":"PREVIEW","description":null,"isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"Query","description":null,"fields":[{"name":"asideSection","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"asideSections","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AsideSectionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AsideSectionEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"author","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"AuthorEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"authors","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"AuthorFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"AuthorEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"backgroundColour","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"backgroundColours","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BackgroundColourFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"BackgroundColourEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blog","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blogTag","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blogTags","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogTagFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogTagEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"blogs","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"BlogFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"BlogEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colourTheme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"colourThemes","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ColourThemeFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"ColourThemeEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"emailTemplate","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"emailTemplates","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EmailTemplateFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EmailTemplateEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichment","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentAgeGroup","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentAgeGroups","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentAgeGroupFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentAgeGroupEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentPages","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentPageFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentPageEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentTerm","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentTerms","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTermFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentTermEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentType","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichmentTypes","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentTypeFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"EnrichmentTypeEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enrichments","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"EnrichmentFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"EnrichmentEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"header","description":null,"args":[{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"HeaderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"homepage","description":null,"args":[{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"HomepageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"i18NLocale","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"I18NLocaleEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"i18NLocales","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"I18NLocaleFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"I18NLocaleEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"me","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsMe","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"primaryComputingGlossaryTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"primaryComputingGlossaryTables","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"PrimaryComputingGlossaryTableFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"PrimaryComputingGlossaryTableEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"privacyCookieTable","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"privacyCookieTables","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"PrivacyCookieTableFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"PrivacyCookieTableEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"programme","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"programmeActivityGrouping","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"programmeActivityGroupings","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeActivityGroupingFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"ProgrammeActivityGroupingEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"programmes","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"ProgrammeFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"ProgrammeEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"simplePage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"simplePages","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"SimplePageEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"uploadFile","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"uploadFiles","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UploadFileEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"uploadFolder","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"uploadFolders","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"usersPermissionsRole","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"usersPermissionsRoles","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"usersPermissionsUser","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"usersPermissionsUsers","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"webPage","description":null,"args":[{"name":"id","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"type":{"kind":"OBJECT","name":"WebPageEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"webPages","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"},{"name":"publicationState","description":null,"type":{"kind":"ENUM","name":"PublicationState","ofType":null},"defaultValue":"LIVE"}],"type":{"kind":"OBJECT","name":"WebPageEntityResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"ResponseCollectionMeta","description":null,"fields":[{"name":"pagination","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"Pagination","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"SimplePage","description":null,"fields":[{"name":"content","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"seo","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"title","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"SimplePageEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"SimplePage","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"SimplePageEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"SimplePageEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"SimplePageEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"SimplePageEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"title","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"SimplePageFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"SimplePageInput","description":null,"fields":null,"inputFields":[{"name":"title","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"content","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"String","description":"Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"StringFilterInput","description":null,"fields":null,"inputFields":[{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"eq","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"eqi","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"ne","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"nei","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"startsWith","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"endsWith","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"contains","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"notContains","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"containsi","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"notContainsi","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"gt","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"gte","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"lt","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"lte","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"null","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"notNull","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"in","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"notIn","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"between","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"SCALAR","name":"Upload","description":"The `Upload` scalar type represents a file upload.","fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFile","description":null,"fields":[{"name":"alternativeText","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"caption","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"ext","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"formats","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"hash","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"height","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"mime","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"previewUrl","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"provider","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"provider_metadata","description":null,"args":[],"type":{"kind":"SCALAR","name":"JSON","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"related","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"GenericMorph","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"size","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Float","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"url","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"width","description":null,"args":[],"type":{"kind":"SCALAR","name":"Int","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFileEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFile","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFileEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFileEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFileEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"alternativeText","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"caption","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"width","description":null,"type":{"kind":"INPUT_OBJECT","name":"IntFilterInput","ofType":null},"defaultValue":null},{"name":"height","description":null,"type":{"kind":"INPUT_OBJECT","name":"IntFilterInput","ofType":null},"defaultValue":null},{"name":"formats","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"hash","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"ext","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"mime","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"size","description":null,"type":{"kind":"INPUT_OBJECT","name":"FloatFilterInput","ofType":null},"defaultValue":null},{"name":"url","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"previewUrl","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"provider_metadata","description":null,"type":{"kind":"INPUT_OBJECT","name":"JSONFilterInput","ofType":null},"defaultValue":null},{"name":"folder","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"folderPath","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UploadFileInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"alternativeText","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"caption","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"width","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"height","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"formats","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"hash","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"ext","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"mime","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"size","description":null,"type":{"kind":"SCALAR","name":"Float","ofType":null},"defaultValue":null},{"name":"url","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"previewUrl","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"provider_metadata","description":null,"type":{"kind":"SCALAR","name":"JSON","ofType":null},"defaultValue":null},{"name":"folder","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"folderPath","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFileRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFileEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolder","description":null,"fields":[{"name":"children","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UploadFolderRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"files","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UploadFileRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"parent","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFolderEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"path","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"pathId","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Int","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolderEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFolder","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolderEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"UploadFolderEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolderEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFolderEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"pathId","description":null,"type":{"kind":"INPUT_OBJECT","name":"IntFilterInput","ofType":null},"defaultValue":null},{"name":"parent","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"children","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null},{"name":"files","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFileFiltersInput","ofType":null},"defaultValue":null},{"name":"path","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UploadFolderFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UploadFolderInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"pathId","description":null,"type":{"kind":"SCALAR","name":"Int","ofType":null},"defaultValue":null},{"name":"parent","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null},{"name":"children","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"files","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"path","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UploadFolderRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UploadFolderEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsCreateRolePayload","description":null,"fields":[{"name":"ok","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsDeleteRolePayload","description":null,"fields":[{"name":"ok","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsLoginInput","description":null,"fields":null,"inputFields":[{"name":"identifier","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"\"local\""}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsLoginPayload","description":null,"fields":[{"name":"jwt","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"user","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsMe","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsMe","description":null,"fields":[{"name":"blocked","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"confirmed","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"email","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"role","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsMeRole","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"username","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsMeRole","description":null,"fields":[{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsPasswordPayload","description":null,"fields":[{"name":"ok","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsPermission","description":null,"fields":[{"name":"action","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"role","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsPermissionEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsPermission","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"action","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"role","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsPermissionRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsPermissionEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsRegisterInput","description":null,"fields":null,"inputFields":[{"name":"username","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"email","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsRole","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"permissions","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UsersPermissionsPermissionRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"users","description":null,"args":[{"name":"filters","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null},"defaultValue":null},{"name":"pagination","description":null,"type":{"kind":"INPUT_OBJECT","name":"PaginationArg","ofType":null},"defaultValue":"{}"},{"name":"sort","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":"[]"}],"type":{"kind":"OBJECT","name":"UsersPermissionsUserRelationResponseCollection","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsRoleEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsRole","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsRoleEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"name","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"type","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"permissions","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsPermissionFiltersInput","ofType":null},"defaultValue":null},{"name":"users","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleInput","description":null,"fields":null,"inputFields":[{"name":"name","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"description","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"type","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"permissions","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null},{"name":"users","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"SCALAR","name":"ID","ofType":null}},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUpdateRolePayload","description":null,"fields":[{"name":"ok","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUser","description":null,"fields":[{"name":"blocked","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"confirmed","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"email","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"provider","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"role","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsRoleEntityResponse","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"username","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUserEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsUser","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"UsersPermissionsUserEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUserEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"username","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"email","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"resetPasswordToken","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"confirmationToken","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"confirmed","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"blocked","description":null,"type":{"kind":"INPUT_OBJECT","name":"BooleanFilterInput","ofType":null},"defaultValue":null},{"name":"role","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsRoleFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"UsersPermissionsUserInput","description":null,"fields":null,"inputFields":[{"name":"username","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"email","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"provider","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"password","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"resetPasswordToken","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"confirmationToken","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"confirmed","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"blocked","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":null},{"name":"role","description":null,"type":{"kind":"SCALAR","name":"ID","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"UsersPermissionsUserRelationResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"UsersPermissionsUserEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"WebPage","description":null,"fields":[{"name":"createdAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"pageContent","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"UNION","name":"WebPagePageContentDynamicZone","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"pageTitle","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentBlocksPageTitle","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"publishedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"seo","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ComponentMetaDataSeo","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"slug","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"updatedAt","description":null,"args":[],"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"WebPageEntity","description":null,"fields":[{"name":"attributes","description":null,"args":[],"type":{"kind":"OBJECT","name":"WebPage","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"id","description":null,"args":[],"type":{"kind":"SCALAR","name":"ID","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"WebPageEntityResponse","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"OBJECT","name":"WebPageEntity","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"WebPageEntityResponseCollection","description":null,"fields":[{"name":"data","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"WebPageEntity","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"meta","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"ResponseCollectionMeta","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","description":null,"fields":null,"inputFields":[{"name":"id","description":null,"type":{"kind":"INPUT_OBJECT","name":"IDFilterInput","ofType":null},"defaultValue":null},{"name":"slug","description":null,"type":{"kind":"INPUT_OBJECT","name":"StringFilterInput","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoFiltersInput","ofType":null},"defaultValue":null},{"name":"pageTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleFiltersInput","ofType":null},"defaultValue":null},{"name":"createdAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"updatedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"INPUT_OBJECT","name":"DateTimeFilterInput","ofType":null},"defaultValue":null},{"name":"and","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","ofType":null}},"defaultValue":null},{"name":"or","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","ofType":null}},"defaultValue":null},{"name":"not","description":null,"type":{"kind":"INPUT_OBJECT","name":"WebPageFiltersInput","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"INPUT_OBJECT","name":"WebPageInput","description":null,"fields":null,"inputFields":[{"name":"slug","description":null,"type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":null},{"name":"seo","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentMetaDataSeoInput","ofType":null},"defaultValue":null},{"name":"pageTitle","description":null,"type":{"kind":"INPUT_OBJECT","name":"ComponentBlocksPageTitleInput","ofType":null},"defaultValue":null},{"name":"pageContent","description":null,"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"WebPagePageContentDynamicZoneInput","ofType":null}}},"defaultValue":null},{"name":"publishedAt","description":null,"type":{"kind":"SCALAR","name":"DateTime","ofType":null},"defaultValue":null}],"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"UNION","name":"WebPagePageContentDynamicZone","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":[{"kind":"OBJECT","name":"ComponentBlocksCommunityActivityList","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksCourseCardsSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentSplitCourseCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksEnrolmentTestimonial","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthBanner","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksFullWidthText","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksHorizontalCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksIconRow","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksNumberedIconList","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksNumericCardsSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPictureCardSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksPrimaryGlossaryTable","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksQuestionAndAnswer","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksResourceCardSection","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksSplitHorizontalCard","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksStickyDashboardBar","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTestimonialRow","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTextWithAsides","ofType":null},{"kind":"OBJECT","name":"ComponentBlocksTwoColumnVideoSection","ofType":null},{"kind":"OBJECT","name":"Error","ofType":null}]},{"kind":"SCALAR","name":"WebPagePageContentDynamicZoneInput","description":null,"fields":null,"inputFields":null,"interfaces":null,"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__Directive","description":"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.","fields":[{"name":"args","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__InputValue","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isRepeatable","description":null,"args":[],"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"locations","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"__DirectiveLocation","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"onField","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."},{"name":"onFragment","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."},{"name":"onOperation","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":true,"deprecationReason":"Use `locations`."}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"__DirectiveLocation","description":"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"QUERY","description":"Location adjacent to a query operation.","isDeprecated":false,"deprecationReason":null},{"name":"MUTATION","description":"Location adjacent to a mutation operation.","isDeprecated":false,"deprecationReason":null},{"name":"SUBSCRIPTION","description":"Location adjacent to a subscription operation.","isDeprecated":false,"deprecationReason":null},{"name":"FIELD","description":"Location adjacent to a field.","isDeprecated":false,"deprecationReason":null},{"name":"FRAGMENT_DEFINITION","description":"Location adjacent to a fragment definition.","isDeprecated":false,"deprecationReason":null},{"name":"FRAGMENT_SPREAD","description":"Location adjacent to a fragment spread.","isDeprecated":false,"deprecationReason":null},{"name":"INLINE_FRAGMENT","description":"Location adjacent to an inline fragment.","isDeprecated":false,"deprecationReason":null},{"name":"SCHEMA","description":"Location adjacent to a schema definition.","isDeprecated":false,"deprecationReason":null},{"name":"SCALAR","description":"Location adjacent to a scalar definition.","isDeprecated":false,"deprecationReason":null},{"name":"OBJECT","description":"Location adjacent to an object type definition.","isDeprecated":false,"deprecationReason":null},{"name":"FIELD_DEFINITION","description":"Location adjacent to a field definition.","isDeprecated":false,"deprecationReason":null},{"name":"ARGUMENT_DEFINITION","description":"Location adjacent to an argument definition.","isDeprecated":false,"deprecationReason":null},{"name":"INTERFACE","description":"Location adjacent to an interface definition.","isDeprecated":false,"deprecationReason":null},{"name":"UNION","description":"Location adjacent to a union definition.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM","description":"Location adjacent to an enum definition.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM_VALUE","description":"Location adjacent to an enum value definition.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_OBJECT","description":"Location adjacent to an input object type definition.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_FIELD_DEFINITION","description":"Location adjacent to an input object field definition.","isDeprecated":false,"deprecationReason":null},{"name":"VARIABLE_DEFINITION","description":"Location adjacent to a variable definition.","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null},{"kind":"OBJECT","name":"__EnumValue","description":"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.","fields":[{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__Field","description":"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.","fields":[{"name":"args","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__InputValue","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__InputValue","description":"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.","fields":[{"name":"defaultValue","description":"A GraphQL-formatted string representing the default value for this input value.","args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"deprecationReason","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"isDeprecated","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"type","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__Schema","description":"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.","fields":[{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"directives","description":"A list of all directives supported by this server.","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Directive","ofType":null}}}},"isDeprecated":false,"deprecationReason":null},{"name":"mutationType","description":"If this server supports mutation, the type that mutation operations will be rooted at.","args":[],"type":{"kind":"OBJECT","name":"__Type","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"queryType","description":"The type that query operations will be rooted at.","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"subscriptionType","description":"If this server support subscription, the type that subscription operations will be rooted at.","args":[],"type":{"kind":"OBJECT","name":"__Type","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"types","description":"A list of all types supported by this server.","args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}}}},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"OBJECT","name":"__Type","description":"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name and description, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.","fields":[{"name":"description","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"enumValues","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__EnumValue","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"fields","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Field","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"inputFields","description":null,"args":[{"name":"includeDeprecated","description":null,"type":{"kind":"SCALAR","name":"Boolean","ofType":null},"defaultValue":"false"}],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__InputValue","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"interfaces","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"isOneOf","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"kind","description":null,"args":[],"type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"ENUM","name":"__TypeKind","ofType":null}},"isDeprecated":false,"deprecationReason":null},{"name":"name","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"ofType","description":null,"args":[],"type":{"kind":"OBJECT","name":"__Type","ofType":null},"isDeprecated":false,"deprecationReason":null},{"name":"possibleTypes","description":null,"args":[],"type":{"kind":"LIST","name":null,"ofType":{"kind":"NON_NULL","name":null,"ofType":{"kind":"OBJECT","name":"__Type","ofType":null}}},"isDeprecated":false,"deprecationReason":null},{"name":"specifiedByURL","description":null,"args":[],"type":{"kind":"SCALAR","name":"String","ofType":null},"isDeprecated":false,"deprecationReason":null}],"inputFields":null,"interfaces":[],"enumValues":null,"possibleTypes":null},{"kind":"ENUM","name":"__TypeKind","description":"An enum describing what kind of type a given `__Type` is.","fields":null,"inputFields":null,"interfaces":null,"enumValues":[{"name":"SCALAR","description":"Indicates this type is a scalar.","isDeprecated":false,"deprecationReason":null},{"name":"OBJECT","description":"Indicates this type is an object. `fields` and `interfaces` are valid fields.","isDeprecated":false,"deprecationReason":null},{"name":"INTERFACE","description":"Indicates this type is an interface. `fields` and `possibleTypes` are valid fields.","isDeprecated":false,"deprecationReason":null},{"name":"UNION","description":"Indicates this type is a union. `possibleTypes` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"ENUM","description":"Indicates this type is an enum. `enumValues` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"INPUT_OBJECT","description":"Indicates this type is an input object. `inputFields` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"LIST","description":"Indicates this type is a list. `ofType` is a valid field.","isDeprecated":false,"deprecationReason":null},{"name":"NON_NULL","description":"Indicates this type is a non-null. `ofType` is a valid field.","isDeprecated":false,"deprecationReason":null}],"possibleTypes":null}],"directives":[{"name":"deprecated","description":"Marks an element of a GraphQL schema as no longer supported.","locations":["FIELD_DEFINITION","ENUM_VALUE","ARGUMENT_DEFINITION","INPUT_FIELD_DEFINITION"],"args":[{"name":"reason","description":"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted in [Markdown](https://daringfireball.net/projects/markdown/).","type":{"kind":"SCALAR","name":"String","ofType":null},"defaultValue":"\"No longer supported\""}]},{"name":"include","description":"Directs the executor to include this field or fragment only when the `if` argument is true.","locations":["FIELD","FRAGMENT_SPREAD","INLINE_FRAGMENT"],"args":[{"name":"if","description":"Included when true.","type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null}]},{"name":"oneOf","description":"Requires that exactly one field must be supplied and that field must not be `null`.","locations":["INPUT_OBJECT"],"args":[]},{"name":"skip","description":"Directs the executor to skip this field or fragment when the `if` argument is true.","locations":["FIELD","FRAGMENT_SPREAD","INLINE_FRAGMENT"],"args":[{"name":"if","description":"Skipped when true.","type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"Boolean","ofType":null}},"defaultValue":null}]},{"name":"specifiedBy","description":"Exposes a URL that specifies the behavior of this scalar.","locations":["SCALAR"],"args":[{"name":"url","description":"The URL that specifies the behavior of this scalar.","type":{"kind":"NON_NULL","name":null,"ofType":{"kind":"SCALAR","name":"String","ofType":null}},"defaultValue":null}]}]}}} \ No newline at end of file diff --git a/spec/support/cms/providers/strapi/strapi_stubs.rb b/spec/support/cms/providers/strapi/strapi_stubs.rb index 16c4f12b60..e2b6673a62 100644 --- a/spec/support/cms/providers/strapi/strapi_stubs.rb +++ b/spec/support/cms/providers/strapi/strapi_stubs.rb @@ -163,7 +163,11 @@ def stub_strapi_web_page_not_found(key) end def stub_strapi_email_template(key, email_template: Cms::Mocks::EmailTemplate.generate_raw_data) - stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/email-templates\/#{key}/).to_return_json(body: {data: email_template}) + if as_graphql + stub_strapi_graphql_query("emailTemplates", email_template, unique_key: key) + else + stub_request(:get, /^https:\/\/strapi.teachcomputing.org\/api\/email-templates\/#{key}/).to_return_json(body: {data: email_template}) + end end def stub_strapi_programme(key, programme: Cms::Mocks::Programme.generate_raw_data) From 830789fa6307eaf8de108705c71073c507e9840e Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Wed, 19 Feb 2025 16:19:21 +0000 Subject: [PATCH 18/26] Fixing standard issues and removing my byebug --- app/services/cms/providers/strapi/queries/email_template.rb | 2 +- spec/services/cms/email_components/course_list_spec.rb | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/app/services/cms/providers/strapi/queries/email_template.rb b/app/services/cms/providers/strapi/queries/email_template.rb index 8aa27ccb93..a3310f29db 100644 --- a/app/services/cms/providers/strapi/queries/email_template.rb +++ b/app/services/cms/providers/strapi/queries/email_template.rb @@ -6,7 +6,7 @@ class EmailTemplate COMPONENTS = [ Components::EmailContent::CourseList, Components::EmailContent::Cta, - Components::EmailContent::Text, + Components::EmailContent::Text ] def self.embed(_name) diff --git a/spec/services/cms/email_components/course_list_spec.rb b/spec/services/cms/email_components/course_list_spec.rb index 9d96ae6b6b..b58f59dfb0 100644 --- a/spec/services/cms/email_components/course_list_spec.rb +++ b/spec/services/cms/email_components/course_list_spec.rb @@ -33,7 +33,6 @@ context "without substitutes" do before do @course_list = Cms::Providers::Strapi::Factories::ComponentFactory.process_component(Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses:)) - byebug end context "with no achievements" do From 7fb85e330ad8b57246aed0d0a3f0463b651cfe82 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Mon, 24 Feb 2025 12:21:37 +0000 Subject: [PATCH 19/26] Fixing flaky test --- ...r_programme_course_bookings_with_asides_component_spec.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spec/components/user_programme_course_bookings_with_asides_component_spec.rb b/spec/components/user_programme_course_bookings_with_asides_component_spec.rb index 5ecf87b8a2..77ef79bd92 100644 --- a/spec/components/user_programme_course_bookings_with_asides_component_spec.rb +++ b/spec/components/user_programme_course_bookings_with_asides_component_spec.rb @@ -2,7 +2,10 @@ RSpec.describe UserProgrammeCourseBookingsWithAsidesComponent, type: :component do let(:user) { create(:user) } - let(:activity) { create(:activity, stem_activity_code: "CP199", category: :online) } + let(:activity) { + activity = Activity.find_by(stem_activity_code: "CP199") + activity || create(:activity, stem_activity_code: "CP199", category: :online) + } let(:activity_two) { create(:activity, stem_activity_code: "CP228") } let(:activity_three) { create(:activity, stem_activity_code: "CS101", remote_delivered_cpd: true) } let(:programme) { create(:primary_certificate) } From 5d787853312e529defc84178c738dbce285c95cc Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Fri, 28 Feb 2025 16:19:58 +0000 Subject: [PATCH 20/26] Adding graphql testing for email content components --- .../email_content/course_list_spec.rb | 10 ++++++++++ .../components/email_content/cta_spec.rb | 9 +++++++++ .../components/email_content/text_spec.rb | 8 ++++++++ .../strapi/queries/email_template_spec.rb | 17 +++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 spec/services/cms/providers/strapi/queries/components/email_content/course_list_spec.rb create mode 100644 spec/services/cms/providers/strapi/queries/components/email_content/cta_spec.rb create mode 100644 spec/services/cms/providers/strapi/queries/components/email_content/text_spec.rb create mode 100644 spec/services/cms/providers/strapi/queries/email_template_spec.rb diff --git a/spec/services/cms/providers/strapi/queries/components/email_content/course_list_spec.rb b/spec/services/cms/providers/strapi/queries/components/email_content/course_list_spec.rb new file mode 100644 index 0000000000..102e1b88f7 --- /dev/null +++ b/spec/services/cms/providers/strapi/queries/components/email_content/course_list_spec.rb @@ -0,0 +1,10 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::Queries::Components::EmailContent::CourseList do + it_should_behave_like "a strapi graphql component", + %w[ + sectionTitle + courses + removeOnMatch + ] +end diff --git a/spec/services/cms/providers/strapi/queries/components/email_content/cta_spec.rb b/spec/services/cms/providers/strapi/queries/components/email_content/cta_spec.rb new file mode 100644 index 0000000000..185eab8a11 --- /dev/null +++ b/spec/services/cms/providers/strapi/queries/components/email_content/cta_spec.rb @@ -0,0 +1,9 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::Queries::Components::EmailContent::Cta do + it_should_behave_like "a strapi graphql component", + %w[ + text + link + ] +end diff --git a/spec/services/cms/providers/strapi/queries/components/email_content/text_spec.rb b/spec/services/cms/providers/strapi/queries/components/email_content/text_spec.rb new file mode 100644 index 0000000000..4ca1fa79bd --- /dev/null +++ b/spec/services/cms/providers/strapi/queries/components/email_content/text_spec.rb @@ -0,0 +1,8 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::Queries::Components::EmailContent::Text do + it_should_behave_like "a strapi graphql component", + %w[ + textContent + ] +end diff --git a/spec/services/cms/providers/strapi/queries/email_template_spec.rb b/spec/services/cms/providers/strapi/queries/email_template_spec.rb new file mode 100644 index 0000000000..75033581e3 --- /dev/null +++ b/spec/services/cms/providers/strapi/queries/email_template_spec.rb @@ -0,0 +1,17 @@ +require "rails_helper" + +RSpec.describe Cms::Providers::Strapi::Queries::EmailTemplate do + it_should_behave_like "a strapi graphql embed", { + required_fields: %w[ + name + slug + subject + active + programme + completedGroupings + activityState + enrolled + emailContent + ] + } +end From 3030692bdba8ff8daa4c92db478b5ed10b402239 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Mon, 3 Mar 2025 11:39:43 +0000 Subject: [PATCH 21/26] Fixing nil handling for completed programme activity groups --- app/services/cms/models/email_template.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/services/cms/models/email_template.rb b/app/services/cms/models/email_template.rb index c7226da76f..4c5729566e 100644 --- a/app/services/cms/models/email_template.rb +++ b/app/services/cms/models/email_template.rb @@ -10,7 +10,11 @@ def initialize(slug:, subject:, email_content:, programme_slug:, completed_progr @programme_slug = programme_slug @programme = Programme.find_by(slug: @programme_slug) @completed_programme_activity_group_slugs = completed_programme_activity_group_slugs - @completed_programme_activity_groups = completed_programme_activity_group_slugs.each { ProgrammeActivityGrouping.find_by(cms_slug: _1) } + @completed_programme_activity_groups = if completed_programme_activity_group_slugs + completed_programme_activity_group_slugs.each { ProgrammeActivityGrouping.find_by(cms_slug: _1) } + else + [] + end @activity_state = activity_state end From 9500aa0d22dba14df5d14e489fda1abb245ec686 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Mon, 3 Mar 2025 11:51:56 +0000 Subject: [PATCH 22/26] Fixing nil error in has match --- app/services/cms/email_components/course_list.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/services/cms/email_components/course_list.rb b/app/services/cms/email_components/course_list.rb index 7f25353db8..3d9c8c83cd 100644 --- a/app/services/cms/email_components/course_list.rb +++ b/app/services/cms/email_components/course_list.rb @@ -25,7 +25,8 @@ def activity_list(email_template, user) def has_match?(email_template, user) latest_cpd = user.sorted_completed_cpd_achievements_by(programme: email_template.programme).last&.activity - @courses.select { _1.activity.id == latest_cpd.id }.any? + return @courses.select { _1.activity.id == latest_cpd.id }.any? if latest_cpd + false end def render?(email_template, user) From eeff34681cbb0fd48f8069402f598a8ee8138d52 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Mon, 3 Mar 2025 12:53:24 +0000 Subject: [PATCH 23/26] Updating schema and fixing the issue of months shorter than 30 days --- app/services/cms/models/email_template.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/services/cms/models/email_template.rb b/app/services/cms/models/email_template.rb index 4c5729566e..b8355592b1 100644 --- a/app/services/cms/models/email_template.rb +++ b/app/services/cms/models/email_template.rb @@ -59,6 +59,7 @@ def merge_content(text, user) def time_diff_words(date) diff = DateTime.now.to_i - date.to_i months = diff / (60 * 60 * 24 * 30) + months = 1 if months == 0 if months >= 12 "#{months / 12} #{"year".pluralize(months / 12)}" else From 2eb0846b876d518650d03cf6fe9f55fc99663005 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Mon, 3 Mar 2025 16:48:02 +0000 Subject: [PATCH 24/26] Updating logic to match all achievements not just the last one. Also added in logic to not show section if the user has completed all the activties --- app/models/user.rb | 2 +- .../cms/email_components/course_list.rb | 16 +++++---- .../cms/email_components/course_list_spec.rb | 35 +++++++++++++++++++ 3 files changed, 45 insertions(+), 8 deletions(-) diff --git a/app/models/user.rb b/app/models/user.rb index 586c53de73..922917186b 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -68,7 +68,7 @@ def self.from_auth(id, credentials, info) end def sorted_completed_cpd_achievements_by(programme:) - achievements.with_courses.in_state(:complete) + achievements.includes(:activity).with_courses.in_state(:complete) .belonging_to_programme(programme) .with_most_recent_transition .order("most_recent_achievement_transition.updated_at") diff --git a/app/services/cms/email_components/course_list.rb b/app/services/cms/email_components/course_list.rb index 3d9c8c83cd..b2f911ce4d 100644 --- a/app/services/cms/email_components/course_list.rb +++ b/app/services/cms/email_components/course_list.rb @@ -7,13 +7,14 @@ def initialize(section_title:, courses:, remove_on_match:) @section_title = section_title @courses = courses @remove_on_match = remove_on_match + @has_subsitutes = @courses.collect(&:substitute).any? end def activity_list(email_template, user) - latest_cpd = user.sorted_completed_cpd_achievements_by(programme: email_template.programme).last&.activity + completed_activities = user.sorted_completed_cpd_achievements_by(programme: email_template.programme).collect(&:activity) matched = false display_courses = @courses.select { !_1.substitute }.each_with_object([]) do |course, list| - if course.activity == latest_cpd + if completed_activities.include?(course.activity) matched = true else list << course @@ -23,14 +24,15 @@ def activity_list(email_template, user) display_courses end - def has_match?(email_template, user) - latest_cpd = user.sorted_completed_cpd_achievements_by(programme: email_template.programme).last&.activity - return @courses.select { _1.activity.id == latest_cpd.id }.any? if latest_cpd - false + def matches(email_template, user) + activites = user.sorted_completed_cpd_achievements_by(programme: email_template.programme).collect(&:activity) + @courses.map { activites.include?(_1.activity) } end def render?(email_template, user) - return !has_match?(email_template, user) if @remove_on_match + course_matches = matches(email_template, user) + return !course_matches.any? if @remove_on_match + return @has_subsitutes if course_matches.all? true end diff --git a/spec/services/cms/email_components/course_list_spec.rb b/spec/services/cms/email_components/course_list_spec.rb index b58f59dfb0..b58d2d9b80 100644 --- a/spec/services/cms/email_components/course_list_spec.rb +++ b/spec/services/cms/email_components/course_list_spec.rb @@ -90,6 +90,41 @@ expect(activity_list.second.activity).to eq(sub_activity) end end + + context "user has completed all courses" do + before do + create(:completed_achievement, user:, activity: activity1) + create(:completed_achievement, user:, activity: activity2) + end + + it "should render" do + expect(@course_list_with_sub.render?(email_template, user)).to be true + end + + it "should generate correct activity list" do + activity_list = @course_list_with_sub.activity_list(email_template, user) + expect(activity_list.count).to eq(1) + expect(activity_list.first.activity).to eq(sub_activity) + end + end + end + + context "with all courses completed" do + let!(:completed_achievements) { + [ + create(:completed_achievement, user:, activity: activity1), + create(:completed_achievement, user:, activity: activity2) + ] + } + + before do + @course_list = Cms::Providers::Strapi::Factories::ComponentFactory.process_component(Cms::Mocks::EmailComponents::CourseList.generate_raw_data(courses:)) + end + + it "should not render" do + expect(@course_list.render?(email_template, user)).to be false + end + end context "with remove_on_match" do From 4c9da0c3bd8e3ff02948aad75ef1a89e1028aeba Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Tue, 4 Mar 2025 13:10:33 +0000 Subject: [PATCH 25/26] Standardrb fixes --- spec/services/cms/email_components/course_list_spec.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/spec/services/cms/email_components/course_list_spec.rb b/spec/services/cms/email_components/course_list_spec.rb index b58d2d9b80..c8bdfe2266 100644 --- a/spec/services/cms/email_components/course_list_spec.rb +++ b/spec/services/cms/email_components/course_list_spec.rb @@ -124,7 +124,6 @@ it "should not render" do expect(@course_list.render?(email_template, user)).to be false end - end context "with remove_on_match" do From e3f8f97b95739fa8189a2afd0f70c124c7277002 Mon Sep 17 00:00:00 2001 From: Michael Squance Date: Wed, 5 Mar 2025 15:55:37 +0000 Subject: [PATCH 26/26] Addressing PR comments --- app/components/cms/email_course_list_component.rb | 6 +++++- app/components/cms/rich_text_block_text_component.rb | 1 - 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/components/cms/email_course_list_component.rb b/app/components/cms/email_course_list_component.rb index c3047faba5..cddf1fe62e 100644 --- a/app/components/cms/email_course_list_component.rb +++ b/app/components/cms/email_course_list_component.rb @@ -5,7 +5,11 @@ class EmailCourseListComponent < ViewComponent::Base erb_template <<~ERB <% if @section_title %> - + + + <% end %> <% @courses.each do |course| %> diff --git a/app/components/cms/rich_text_block_text_component.rb b/app/components/cms/rich_text_block_text_component.rb index 480aa42ba0..88b63dd607 100644 --- a/app/components/cms/rich_text_block_text_component.rb +++ b/app/components/cms/rich_text_block_text_component.rb @@ -52,7 +52,6 @@ class Text < RichTextBlockTextComponent end class Link < RichTextBlockTextComponent - # Had to removed indentation in this erb as it was adding whitespace to page render erb_template <<~ERB <% @blocks[:children].each do |child| -%> <%= render build(child) -%>

<%= @section_title %>

+

<%= @section_title %>

+