{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\utils\\generator\\render.js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\utils\\generator\\render.js","mtime":1787567871586},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5qc29uLnN0cmluZ2lmeS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLmZvci1lYWNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lc25leHQuanNvbi5wYXJzZS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyIpOwp2YXIgX2luZGV4ID0gcmVxdWlyZSgiQC91dGlscy9pbmRleCIpOwovLyDlj4LogINodHRwczovL2dpdGh1Yi5jb20vdnVlanMvdnVlL2Jsb2IvdjIuNi4xMC9zcmMvcGxhdGZvcm1zL3dlYi9zZXJ2ZXIvdXRpbC5qcwp2YXIgaXNBdHRyID0gKDAsIF9pbmRleC5tYWtlTWFwKSgnYWNjZXB0LGFjY2VwdC1jaGFyc2V0LGFjY2Vzc2tleSxhY3Rpb24sYWxpZ24sYWx0LGFzeW5jLGF1dG9jb21wbGV0ZSwnICsgJ2F1dG9mb2N1cyxhdXRvcGxheSxhdXRvc2F2ZSxiZ2NvbG9yLGJvcmRlcixidWZmZXJlZCxjaGFsbGVuZ2UsY2hhcnNldCwnICsgJ2NoZWNrZWQsY2l0ZSxjbGFzcyxjb2RlLGNvZGViYXNlLGNvbG9yLGNvbHMsY29sc3Bhbixjb250ZW50LGh0dHAtZXF1aXYsJyArICduYW1lLGNvbnRlbnRlZGl0YWJsZSxjb250ZXh0bWVudSxjb250cm9scyxjb29yZHMsZGF0YSxkYXRldGltZSxkZWZhdWx0LCcgKyAnZGVmZXIsZGlyLGRpcm5hbWUsZGlzYWJsZWQsZG93bmxvYWQsZHJhZ2dhYmxlLGRyb3B6b25lLGVuY3R5cGUsbWV0aG9kLGZvciwnICsgJ2Zvcm0sZm9ybWFjdGlvbixoZWFkZXJzLGhlaWdodCxoaWRkZW4saGlnaCxocmVmLGhyZWZsYW5nLGh0dHAtZXF1aXYsJyArICdpY29uLGlkLGlzbWFwLGl0ZW1wcm9wLGtleXR5cGUsa2luZCxsYWJlbCxsYW5nLGxhbmd1YWdlLGxpc3QsbG9vcCxsb3csJyArICdtYW5pZmVzdCxtYXgsbWF4bGVuZ3RoLG1lZGlhLG1ldGhvZCxHRVQsUE9TVCxtaW4sbXVsdGlwbGUsZW1haWwsZmlsZSwnICsgJ211dGVkLG5hbWUsbm92YWxpZGF0ZSxvcGVuLG9wdGltdW0scGF0dGVybixwaW5nLHBsYWNlaG9sZGVyLHBvc3RlciwnICsgJ3ByZWxvYWQscmFkaW9ncm91cCxyZWFkb25seSxyZWwscmVxdWlyZWQscmV2ZXJzZWQscm93cyxyb3dzcGFuLHNhbmRib3gsJyArICdzY29wZSxzY29wZWQsc2VhbWxlc3Msc2VsZWN0ZWQsc2hhcGUsc2l6ZSx0eXBlLHRleHQscGFzc3dvcmQsc2l6ZXMsc3BhbiwnICsgJ3NwZWxsY2hlY2ssc3JjLHNyY2RvYyxzcmNsYW5nLHNyY3NldCxzdGFydCxzdGVwLHN0eWxlLHN1bW1hcnksdGFiaW5kZXgsJyArICd0YXJnZXQsdGl0bGUsdHlwZSx1c2VtYXAsdmFsdWUsd2lkdGgsd3JhcCcpOwpmdW5jdGlvbiB2TW9kZWwoc2VsZiwgZGF0YU9iamVjdCwgZGVmYXVsdFZhbHVlKSB7CiAgZGF0YU9iamVjdC5wcm9wcy52YWx1ZSA9IGRlZmF1bHRWYWx1ZTsKICBkYXRhT2JqZWN0Lm9uLmlucHV0ID0gZnVuY3Rpb24gKHZhbCkgewogICAgc2VsZi4kZW1pdCgnaW5wdXQnLCB2YWwpOwogIH07Cn0KdmFyIGNvbXBvbmVudENoaWxkID0gewogICdlbC1idXR0b24nOiB7CiAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdChoLCBjb25mLCBrZXkpIHsKICAgICAgcmV0dXJuIGNvbmZba2V5XTsKICAgIH0KICB9LAogICdlbC1pbnB1dCc6IHsKICAgIHByZXBlbmQ6IGZ1bmN0aW9uIHByZXBlbmQoaCwgY29uZiwga2V5KSB7CiAgICAgIHJldHVybiBoKCJ0ZW1wbGF0ZSIsIHsKICAgICAgICAic2xvdCI6ICJwcmVwZW5kIgogICAgICB9LCBbY29uZltrZXldXSk7CiAgICB9LAogICAgYXBwZW5kOiBmdW5jdGlvbiBhcHBlbmQoaCwgY29uZiwga2V5KSB7CiAgICAgIHJldHVybiBoKCJ0ZW1wbGF0ZSIsIHsKICAgICAgICAic2xvdCI6ICJhcHBlbmQiCiAgICAgIH0sIFtjb25mW2tleV1dKTsKICAgIH0KICB9LAogICdlbC1zZWxlY3QnOiB7CiAgICBvcHRpb25zOiBmdW5jdGlvbiBvcHRpb25zKGgsIGNvbmYsIGtleSkgewogICAgICB2YXIgbGlzdCA9IFtdOwogICAgICBjb25mLm9wdGlvbnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGxpc3QucHVzaChoKCJlbC1vcHRpb24iLCB7CiAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICJsYWJlbCI6IGl0ZW0ubGFiZWwsCiAgICAgICAgICAgICJ2YWx1ZSI6IGl0ZW0udmFsdWUsCiAgICAgICAgICAgICJkaXNhYmxlZCI6IGl0ZW0uZGlzYWJsZWQKICAgICAgICAgIH0KICAgICAgICB9KSk7CiAgICAgIH0pOwogICAgICByZXR1cm4gbGlzdDsKICAgIH0KICB9LAogICdlbC1yYWRpby1ncm91cCc6IHsKICAgIG9wdGlvbnM6IGZ1bmN0aW9uIG9wdGlvbnMoaCwgY29uZiwga2V5KSB7CiAgICAgIHZhciBsaXN0ID0gW107CiAgICAgIGNvbmYub3B0aW9ucy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKGNvbmYub3B0aW9uVHlwZSA9PT0gJ2J1dHRvbicpIGxpc3QucHVzaChoKCJlbC1yYWRpby1idXR0b24iLCB7CiAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICJsYWJlbCI6IGl0ZW0udmFsdWUKICAgICAgICAgIH0KICAgICAgICB9LCBbaXRlbS5sYWJlbF0pKTtlbHNlIGxpc3QucHVzaChoKCJlbC1yYWRpbyIsIHsKICAgICAgICAgICJhdHRycyI6IHsKICAgICAgICAgICAgImxhYmVsIjogaXRlbS52YWx1ZSwKICAgICAgICAgICAgImJvcmRlciI6IGNvbmYuYm9yZGVyCiAgICAgICAgICB9CiAgICAgICAgfSwgW2l0ZW0ubGFiZWxdKSk7CiAgICAgIH0pOwogICAgICByZXR1cm4gbGlzdDsKICAgIH0KICB9LAogICdlbC1jaGVja2JveC1ncm91cCc6IHsKICAgIG9wdGlvbnM6IGZ1bmN0aW9uIG9wdGlvbnMoaCwgY29uZiwga2V5KSB7CiAgICAgIHZhciBsaXN0ID0gW107CiAgICAgIGNvbmYub3B0aW9ucy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKGNvbmYub3B0aW9uVHlwZSA9PT0gJ2J1dHRvbicpIHsKICAgICAgICAgIGxpc3QucHVzaChoKCJlbC1jaGVja2JveC1idXR0b24iLCB7CiAgICAgICAgICAgICJhdHRycyI6IHsKICAgICAgICAgICAgICAibGFiZWwiOiBpdGVtLnZhbHVlCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIFtpdGVtLmxhYmVsXSkpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBsaXN0LnB1c2goaCgiZWwtY2hlY2tib3giLCB7CiAgICAgICAgICAgICJhdHRycyI6IHsKICAgICAgICAgICAgICAibGFiZWwiOiBpdGVtLnZhbHVlLAogICAgICAgICAgICAgICJib3JkZXIiOiBjb25mLmJvcmRlcgogICAgICAgICAgICB9CiAgICAgICAgICB9LCBbaXRlbS5sYWJlbF0pKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgICByZXR1cm4gbGlzdDsKICAgIH0KICB9LAogICdlbC11cGxvYWQnOiB7CiAgICAnbGlzdC10eXBlJzogZnVuY3Rpb24gbGlzdFR5cGUoaCwgY29uZiwga2V5KSB7CiAgICAgIHZhciBsaXN0ID0gW107CiAgICAgIGlmIChjb25mWydsaXN0LXR5cGUnXSA9PT0gJ3BpY3R1cmUtY2FyZCcpIHsKICAgICAgICBsaXN0LnB1c2goaCgiaSIsIHsKICAgICAgICAgICJjbGFzcyI6ICJlbC1pY29uLXBsdXMiCiAgICAgICAgfSkpOwogICAgICB9IGVsc2UgewogICAgICAgIGxpc3QucHVzaChoKCJlbC1idXR0b24iLCB7CiAgICAgICAgICAiYXR0cnMiOiB7CiAgICAgICAgICAgICJzaXplIjogInNtYWxsIiwKICAgICAgICAgICAgInR5cGUiOiAicHJpbWFyeSIsCiAgICAgICAgICAgICJpY29uIjogImVsLWljb24tdXBsb2FkIgogICAgICAgICAgfQogICAgICAgIH0sIFtjb25mLmJ1dHRvblRleHRdKSk7CiAgICAgIH0KICAgICAgaWYgKGNvbmYuc2hvd1RpcCkgewogICAgICAgIGxpc3QucHVzaChoKCJkaXYiLCB7CiAgICAgICAgICAic2xvdCI6ICJ0aXAiLAogICAgICAgICAgImNsYXNzIjogImVsLXVwbG9hZF9fdGlwIgogICAgICAgIH0sIFsiXHU1M0VBXHU4MEZEXHU0RTBBXHU0RjIwXHU0RTBEXHU4RDg1XHU4RkM3ICIsIGNvbmYuZmlsZVNpemUsIGNvbmYuc2l6ZVVuaXQsICIgXHU3Njg0IiwgY29uZi5hY2NlcHQsICJcdTY1ODdcdTRFRjYiXSkpOwogICAgICB9CiAgICAgIHJldHVybiBsaXN0OwogICAgfQogIH0KfTsKdmFyIF9kZWZhdWx0MiA9IGV4cG9ydHMuZGVmYXVsdCA9IHsKICByZW5kZXI6IGZ1bmN0aW9uIHJlbmRlcihoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgdmFyIGRhdGFPYmplY3QgPSB7CiAgICAgIGF0dHJzOiB7fSwKICAgICAgcHJvcHM6IHt9LAogICAgICBvbjoge30sCiAgICAgIHN0eWxlOiB7fQogICAgfTsKICAgIHZhciBjb25mQ2xvbmUgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMuY29uZikpOwogICAgdmFyIGNoaWxkcmVuID0gW107CiAgICB2YXIgY2hpbGRPYmpzID0gY29tcG9uZW50Q2hpbGRbY29uZkNsb25lLnRhZ107CiAgICBpZiAoY2hpbGRPYmpzKSB7CiAgICAgIE9iamVjdC5rZXlzKGNoaWxkT2JqcykuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgICAgICAgdmFyIGNoaWxkRnVuYyA9IGNoaWxkT2Jqc1trZXldOwogICAgICAgIGlmIChjb25mQ2xvbmVba2V5XSkgewogICAgICAgICAgY2hpbGRyZW4ucHVzaChjaGlsZEZ1bmMoaCwgY29uZkNsb25lLCBrZXkpKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfQogICAgT2JqZWN0LmtleXMoY29uZkNsb25lKS5mb3JFYWNoKGZ1bmN0aW9uIChrZXkpIHsKICAgICAgdmFyIHZhbCA9IGNvbmZDbG9uZVtrZXldOwogICAgICBpZiAoa2V5ID09PSAndk1vZGVsJykgewogICAgICAgIHZNb2RlbChfdGhpcywgZGF0YU9iamVjdCwgY29uZkNsb25lLmRlZmF1bHRWYWx1ZSk7CiAgICAgIH0gZWxzZSBpZiAoZGF0YU9iamVjdFtrZXldKSB7CiAgICAgICAgZGF0YU9iamVjdFtrZXldID0gdmFsOwogICAgICB9IGVsc2UgaWYgKCFpc0F0dHIoa2V5KSkgewogICAgICAgIGRhdGFPYmplY3QucHJvcHNba2V5XSA9IHZhbDsKICAgICAgfSBlbHNlIHsKICAgICAgICBkYXRhT2JqZWN0LmF0dHJzW2tleV0gPSB2YWw7CiAgICAgIH0KICAgIH0pOwogICAgcmV0dXJuIGgodGhpcy5jb25mLnRhZywgZGF0YU9iamVjdCwgY2hpbGRyZW4pOwogIH0sCiAgcHJvcHM6IFsnY29uZiddCn07"},{"version":3,"names":["_index","require","isAttr","makeMap","vModel","self","dataObject","defaultValue","props","value","on","input","val","$emit","componentChild","default","h","conf","key","prepend","append","options","list","forEach","item","push","label","disabled","optionType","border","listType","buttonText","showTip","fileSize","sizeUnit","accept","_default2","exports","render","_this","attrs","style","confClone","JSON","parse","stringify","children","childObjs","tag","Object","keys","childFunc"],"sources":["C:/Users/Admin/Desktop/education/frontend/src/utils/generator/render.js"],"sourcesContent":["import { makeMap } from '@/utils/index'\r\n\r\n// 参考https://github.com/vuejs/vue/blob/v2.6.10/src/platforms/web/server/util.js\r\nconst isAttr = makeMap(\r\n 'accept,accept-charset,accesskey,action,align,alt,async,autocomplete,'\r\n + 'autofocus,autoplay,autosave,bgcolor,border,buffered,challenge,charset,'\r\n + 'checked,cite,class,code,codebase,color,cols,colspan,content,http-equiv,'\r\n + 'name,contenteditable,contextmenu,controls,coords,data,datetime,default,'\r\n + 'defer,dir,dirname,disabled,download,draggable,dropzone,enctype,method,for,'\r\n + 'form,formaction,headers,height,hidden,high,href,hreflang,http-equiv,'\r\n + 'icon,id,ismap,itemprop,keytype,kind,label,lang,language,list,loop,low,'\r\n + 'manifest,max,maxlength,media,method,GET,POST,min,multiple,email,file,'\r\n + 'muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,'\r\n + 'preload,radiogroup,readonly,rel,required,reversed,rows,rowspan,sandbox,'\r\n + 'scope,scoped,seamless,selected,shape,size,type,text,password,sizes,span,'\r\n + 'spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,'\r\n + 'target,title,type,usemap,value,width,wrap'\r\n)\r\n\r\nfunction vModel(self, dataObject, defaultValue) {\r\n dataObject.props.value = defaultValue\r\n\r\n dataObject.on.input = val => {\r\n self.$emit('input', val)\r\n }\r\n}\r\n\r\nconst componentChild = {\r\n 'el-button': {\r\n default(h, conf, key) {\r\n return conf[key]\r\n },\r\n },\r\n 'el-input': {\r\n prepend(h, conf, key) {\r\n return {conf[key]}\r\n },\r\n append(h, conf, key) {\r\n return {conf[key]}\r\n }\r\n },\r\n 'el-select': {\r\n options(h, conf, key) {\r\n const list = []\r\n conf.options.forEach(item => {\r\n list.push(