File: /var/www/html/wp-content/plugins/wp-graphql/build/951.js
"use strict";(globalThis.webpackChunk_wpgraphql_wp_graphql=globalThis.webpackChunk_wpgraphql_wp_graphql||[]).push([[951],{4601(e,t,n){n.d(t,{C:()=>i,P:()=>o,R:()=>a});var r=Object.defineProperty,s=(e,t)=>r(e,"name",{value:t,configurable:!0});class i{constructor(e){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>0===this._pos,this.peek=()=>this._sourceText.charAt(this._pos)?this._sourceText.charAt(this._pos):null,this.next=()=>{const e=this._sourceText.charAt(this._pos);return this._pos++,e},this.eat=e=>{if(this._testNextCharacter(e))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=e=>{let t=this._testNextCharacter(e),n=!1;for(t&&(n=t,this._start=this._pos);t;)this._pos++,t=this._testNextCharacter(e),n=!0;return n},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=e=>{this._pos=e},this.match=(e,t=!0,n=!1)=>{let r=null,s=null;return"string"==typeof e?(s=new RegExp(e,n?"i":"g").test(this._sourceText.substr(this._pos,e.length)),r=e):e instanceof RegExp&&(s=this._sourceText.slice(this._pos).match(e),r=null==s?void 0:s[0]),!(null==s||!("string"==typeof e||s instanceof Array&&this._sourceText.startsWith(s[0],this._pos)))&&(t&&(this._start=this._pos,r&&r.length&&(this._pos+=r.length)),s)},this.backUp=e=>{this._pos-=e},this.column=()=>this._pos,this.indentation=()=>{const e=this._sourceText.match(/\s*/);let t=0;if(e&&0!==e.length){const n=e[0];let r=0;for(;n.length>r;)9===n.charCodeAt(r)?t+=2:t++,r++}return t},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const t=this._sourceText.charAt(this._pos);let n=!1;return n="string"==typeof e?t===e:e instanceof RegExp?e.test(t):e(t),n}}s(i,"CharacterStream");class a{constructor(e,t){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=e,this.end=t}setStart(e,t){this.start=new o(e,t)}setEnd(e,t){this.end=new o(e,t)}}s(a,"Range");class o{constructor(e,t){this.lessThanOrEqualTo=e=>this.line<e.line||this.line===e.line&&this.character<=e.character,this.line=e,this.character=t}setLine(e){this.line=e}setCharacter(e){this.character=e}}s(o,"Position")},6951(e,t,n){n.r(t);var r=n(3338),s=n(5549),i=(n(166),n(4601)),a=n(9920),o=(n(1609),n(5795),Object.defineProperty),l=(e,t)=>o(e,"name",{value:t,configurable:!0});const u=[s.LoneSchemaDefinitionRule,s.UniqueOperationTypesRule,s.UniqueTypeNamesRule,s.UniqueEnumValueNamesRule,s.UniqueFieldDefinitionNamesRule,s.UniqueDirectiveNamesRule,s.KnownTypeNamesRule,s.KnownDirectivesRule,s.UniqueDirectivesPerLocationRule,s.PossibleTypeExtensionsRule,s.UniqueArgumentNamesRule,s.UniqueInputFieldNamesRule];function c(e,t,n,r,i){const a=s.specifiedRules.filter(e=>e!==s.NoUnusedFragmentsRule&&e!==s.ExecutableDefinitionsRule&&(!r||e!==s.KnownFragmentNamesRule));return n&&Array.prototype.push.apply(a,n),i&&Array.prototype.push.apply(a,u),(0,s.validate)(e,t,a).filter(e=>{if(-1!==e.message.indexOf("Unknown directive")&&e.nodes){const t=e.nodes[0];if(t&&t.kind===s.Kind.DIRECTIVE){const e=t.name.value;if("arguments"===e||"argumentDefinitions"===e)return!1}}return!0})}l(c,"validateWithCustomRules");const h="Error",p="Warning",d="Information",f="Hint",v={[h]:1,[p]:2,[d]:3,[f]:4},g=l((e,t)=>{if(!e)throw new Error(t)},"invariant");function m(e,t=null,n,r,i){var a,o;let l=null;i&&(e+="string"==typeof i?"\n\n"+i:"\n\n"+i.reduce((e,t)=>e+((0,s.print)(t)+"\n\n"),""));try{l=(0,s.parse)(e)}catch(t){if(t instanceof s.GraphQLError){const n=S(null!==(o=null===(a=t.locations)||void 0===a?void 0:a[0])&&void 0!==o?o:{line:0,column:0},e);return[{severity:v.Error,message:t.message,source:"GraphQL: Syntax",range:n}]}throw t}return _(l,t,n,r)}function _(e,t=null,n,r){if(!t)return[];const i=y(c(t,e,n,r),e=>R(e,v.Error,"Validation")),a=y((0,s.validate)(t,e,[s.NoDeprecatedCustomRule]),e=>R(e,v.Warning,"Deprecation"));return i.concat(a)}function y(e,t){return Array.prototype.concat.apply([],e.map(t))}function R(e,t,n){if(!e.nodes)return[];const r=[];return e.nodes.forEach(s=>{const a="Variable"!==s.kind&&"name"in s&&void 0!==s.name?s.name:"variable"in s&&void 0!==s.variable?s.variable:s;if(a){g(e.locations,"GraphQL validation error requires locations.");const s=e.locations[0],o=x(a),l=s.column+(o.end-o.start);r.push({source:`GraphQL: ${n}`,message:e.message,severity:t,range:new i.R(new i.P(s.line-1,s.column-1),new i.P(s.line-1,l))})}}),r}function S(e,t){const n=(0,a.o)(),r=n.startState(),s=t.split("\n");g(s.length>=e.line,"Query text must have more lines than where the error happened");let o=null;for(let t=0;t<e.line;t++)for(o=new i.C(s[t]);!o.eol()&&"invalidchar"!==n.token(o,r););g(o,"Expected Parser stream to be available.");const l=e.line-1,u=o.getStartOfToken(),c=o.getCurrentPosition();return new i.R(new i.P(l,u),new i.P(l,c))}function x(e){const t=e.loc;return g(t,"Expected ASTNode to have a location."),t}l(m,"getDiagnostics"),l(_,"validateQuery"),l(y,"mapCat"),l(R,"annotations"),l(S,"getRange"),l(x,"getLocation");const T=["error","warning","information","hint"],k={"GraphQL: Validation":"validation","GraphQL: Deprecation":"deprecation","GraphQL: Syntax":"syntax"};r.C.registerHelper("lint","graphql",(e,t)=>m(e,t.schema,t.validationRules,void 0,t.externalFragments).map(e=>({message:e.message,severity:e.severity?T[e.severity-1]:T[0],type:e.source?k[e.source]:void 0,from:r.C.Pos(e.range.start.line,e.range.start.character),to:r.C.Pos(e.range.end.line,e.range.end.character)})))},9920(e,t,n){n.d(t,{o:()=>o});var r=n(166),s=n(5549),i=Object.defineProperty,a=(e,t)=>i(e,"name",{value:t,configurable:!0});function o(e={eatWhitespace:e=>e.eatWhile(r.i),lexRules:r.L,parseRules:r.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return h(e.parseRules,t,s.Kind.DOCUMENT),t},token:(t,n)=>l(t,n,e)}}function l(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:s,parseRules:i,eatWhitespace:a,editorConfig:o}=n;if(t.rule&&0===t.rule.length?p(t):t.needsAdvance&&(t.needsAdvance=!1,d(t,!0)),e.sol()){const n=(null==o?void 0:o.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(a(e))return"ws";const l=g(s,e);if(!l)return e.match(/\S+/)||e.match(/\s/),h(c,t,"Invalid"),"invalidchar";if("Comment"===l.kind)return h(c,t,"Comment"),"comment";const f=u({},t);if("Punctuation"===l.kind)if(/^[{([]/.test(l.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(l.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]<t.indentLevel&&(t.indentLevel=e[e.length-1])}for(;t.rule;){let n="function"==typeof t.rule?0===t.step?t.rule(l,e):null:t.rule[t.step];if(t.needsSeparator&&(n=null==n?void 0:n.separator),n){if(n.ofRule&&(n=n.ofRule),"string"==typeof n){h(i,t,n);continue}if(null===(r=n.match)||void 0===r?void 0:r.call(n,l))return n.update&&n.update(t,l),"Punctuation"===l.kind?d(t,!0):t.needsAdvance=!0,n.style}v(t)}return u(t,f),h(c,t,"Invalid"),"invalidchar"}function u(e,t){const n=Object.keys(t);for(let r=0;r<n.length;r++)e[n[r]]=t[n[r]];return e}a(o,"onlineParser"),a(l,"getToken"),a(u,"assign");const c={Invalid:[],Comment:[]};function h(e,t,n){if(!e[n])throw new TypeError("Unknown rule: "+n);t.prevState=Object.assign({},t),t.kind=n,t.name=null,t.type=null,t.rule=e[n],t.step=0,t.needsSeparator=!1}function p(e){e.prevState&&(e.kind=e.prevState.kind,e.name=e.prevState.name,e.type=e.prevState.type,e.rule=e.prevState.rule,e.step=e.prevState.step,e.needsSeparator=e.prevState.needsSeparator,e.prevState=e.prevState.prevState)}function d(e,t){var n;if(f(e)&&e.rule){const n=e.rule[e.step];if(n.separator){const t=n.separator;if(e.needsSeparator=!e.needsSeparator,!e.needsSeparator&&t.ofRule)return}if(t)return}for(e.needsSeparator=!1,e.step++;e.rule&&!(Array.isArray(e.rule)&&e.step<e.rule.length);)p(e),e.rule&&(f(e)?(null===(n=e.rule)||void 0===n?void 0:n[e.step].separator)&&(e.needsSeparator=!e.needsSeparator):(e.needsSeparator=!1,e.step++))}function f(e){const t=Array.isArray(e.rule)&&"string"!=typeof e.rule[e.step]&&e.rule[e.step];return t&&t.isList}function v(e){for(;e.rule&&(!Array.isArray(e.rule)||!e.rule[e.step].ofRule);)p(e);e.rule&&d(e,!1)}function g(e,t){const n=Object.keys(e);for(let r=0;r<n.length;r++){const s=t.match(e[n[r]]);if(s&&s instanceof Array)return{kind:n[r],value:s[0]}}}a(h,"pushRule"),a(p,"popRule"),a(d,"advanceRule"),a(f,"isList"),a(v,"unsuccessful"),a(g,"lex")}}]);