--[[ v1.0]]localp={}localyesno=require("Module:yesno")functionp.main(frame)localrawpages={}localnvalid=0localnamespace=frame.args.nsfori,vinipairs(frame:getParent().args)doif(v~=nil)thenlocalthisArg=mw.text.trim(v)if(thisArg~="")thenlocaltitle=mw.title.new(thisArg,namespace)iftitle~=nilandtitle.existsthentable.insert(rawpages,title.fullText)nvalid=nvalid+1endendendendif(nvalid==0)thenifyesno(frame.args.warning)thenifnamespace:sub(-1)=="y"thennamespace=namespace:sub(0,-2).."ie"elseifnamespace==nilthennamespace="page"endmw.addWarning(string.format("'''[[%s]] — no output, because none of the %ss currently exist.'''",frame:getParent():getTitle(),namespace))endreturn""endlocalmLabelledList=require('Module:Labelled list hatnote')localpages=mLabelledList._labelledList(rawpages,"See also","")returnpagesendreturnp