import e from"../../../../../_virtual/index13.mjs";import{__require as r}from"../../utils/namespace.mjs";import{__require as t}from"../../utils/ruleUrl.mjs";var s,a;function l(){if(a)return s;a=1;const{utils:l}=e,i=r(),o=t(),u=i("at-extend-no-missing-placeholder"),n=l.ruleMessages(u,{rejected:"Expected a placeholder selector (e.g. %placeholder) to be used in @extend"}),m={url:o(u)},d=/^#{.+}/;function c(e){return(r,t)=>{l.validateOptions(t,u,{actual:e})&&r.walkAtRules("extend",e=>{const r=e.params.trim();r.startsWith("%")||d.test(r)||l.report({ruleName:u,result:t,node:e,message:n.rejected,word:r})})}}return c.ruleName=u,c.messages=n,c.meta=m,s=c}export{l as __require};