打开/关闭搜索
搜索
打开/关闭菜单
65
32
5
2690
导航
首页
总览
沙盒页
备忘页
最近更改
随机页面
上传文件
打开/关闭外观设置菜单
无法加载偏好设置。请检查您的网络连接并重试。
重试
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“︁MediaWiki:Gadget-lnnzhyz2svg.js”︁的源代码
MediaWiki界面页面
查看
阅读
查看源代码
查看历史
associated-pages
系统消息
讨论
更多操作
←
MediaWiki:Gadget-lnnzhyz2svg.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于这些用户组的用户执行:
用户
、导入者
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
var lnnzhyz2svg=function(){function n(n,r){for(var t=0;t<r.length;t++){var e=r[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(n,m(e.key),e)}}function r(r,t,e){return t&&n(r.prototype,t),e&&n(r,e),Object.defineProperty(r,"prototype",{writable:!1}),r}function t(n,r){if(!(n instanceof r))throw new TypeError("Cannot call a class as a function")}function e(n,r,t){return r=u(r),function(n,r){if(r&&("object"==w(r)||"function"==typeof r))return r;if(void 0!==r)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(n)}(n,c()?Reflect.construct(r,t||[],u(n).constructor):r.apply(n,t))}function o(n,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(r&&r.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),r&&a(n,r)}function i(n){var r="function"==typeof Map?new Map:void 0;return i=function(n){if(null===n||!function(n){try{return-1!==Function.toString.call(n).indexOf("[native code]")}catch(r){return"function"==typeof n}}(n))return n;if("function"!=typeof n)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(n))return r.get(n);r.set(n,t)}function t(){return function(n,r,t){if(c())return Reflect.construct.apply(null,arguments);var e=[null];e.push.apply(e,r);var o=new(n.bind.apply(n,e));return t&&a(o,t.prototype),o}(n,arguments,u(this).constructor)}return t.prototype=Object.create(n.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),a(t,n)},i(n)}function c(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(n){}return(c=function(){return!!n})()}function a(n,r){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},a(n,r)}function u(n){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},u(n)}function v(n){return function(n){if(Array.isArray(n))return y(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||d(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(n,r){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(n);r&&(e=e.filter((function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable}))),t.push.apply(t,e)}return t}function f(n){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?h(Object(t),!0).forEach((function(r){l(n,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach((function(r){Object.defineProperty(n,r,Object.getOwnPropertyDescriptor(t,r))}))}return n}function l(n,r,t){return(r=m(r))in n?Object.defineProperty(n,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[r]=t,n}function m(n){var r=function(n,r){if("object"!=w(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var e=t.call(n,r||"default");if("object"!=w(e))return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(n)}(n,"string");return"symbol"==w(r)?r:r+""}function s(n,r){return function(n){if(Array.isArray(n))return n}(n)||function(n,r){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var e,o,i,c,a=[],u=!0,v=!1;try{if(i=(t=t.call(n)).next,0===r){if(Object(t)!==t)return;u=!1}else for(;!(u=(e=i.call(t)).done)&&(a.push(e.value),a.length!==r);u=!0);}catch(n){v=!0,o=n}finally{try{if(!u&&null!=t.return&&(c=t.return(),Object(c)!==c))return}finally{if(v)throw o}}return a}}(n,r)||d(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(n,r){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=d(n))||r&&n&&"number"==typeof n.length){t&&(n=t);var e=0,o=function(){};return{s:o,n:function(){return e>=n.length?{done:!0}:{done:!1,value:n[e++]}},e:function(n){throw n},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,c=!0,a=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return c=n.done,n},e:function(n){a=!0,i=n},f:function(){try{c||null==t.return||t.return()}finally{if(a)throw i}}}}function d(n,r){if(n){if("string"==typeof n)return y(n,r);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?y(n,r):void 0}}function y(n,r){(null==r||r>n.length)&&(r=n.length);for(var t=0,e=Array(r);t<r;t++)e[t]=n[t];return e}function w(n){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},w(n)}var g=Object.defineProperty,b=Object.getOwnPropertyDescriptor,j=Object.getOwnPropertyNames,O=Object.prototype.hasOwnProperty,E=function(n,r){for(var t in r)g(n,t,{get:r[t],enumerable:!0})},S={};function P(n){for(var r=arguments.length,t=new Array(r>1?r-1:0),e=1;e<r;e++)t[e-1]=arguments[e];return n.trim().split(/\s+/g).map((function(n){return n.split(/_|(?=-)/g).map((function(n){var r,e={};"-"===n[0]&&(e.hyphen=!0,n=n.slice(1)),"^"===n[0]&&(e.proper=!0,n=n.slice(1));for(var o=0,i=t;o<i.length;o++){if(r=(0,i[o])(n))break}if(!r)throw new SyntaxError("invalid character ".concat(n));return Object.assign(e,r)}))}))}E(S,{PUA:function(){return un},compileMandarin:function(){return H},compileShidinn:function(){return G},draw:function(){return an},drawMandarin:function(){return Dn},drawShidinn:function(){return Hn},elementEquals:function(){return I}});var z=/^(zh|ch|sh|[bpmfdtnlgkhjqxrzcs])?([iuy]|iu)?([aeo])?([iunr]|ng)?([1-4])$/,x=/^(ng)()()()([1-4])$/,A=/^()()(eh)()([1-4])$/,k=/^([A-Za-z]|[ZzCcSs]h|[EeRr]r|[0-9]|[Xx][a-f])$/;function M(n){return"er"===(n=n.toLowerCase())||"rr"===n?{modifier:"rr"}:"w"===n?{consonant:""}:["i","u","y"].includes(n)?{glide:n}:["a","o","e"].includes(n)?{vowel:n}:{consonant:n}}function T(n){if("hm"===n||"hng"===n)return{main:{consonant:"h"},pre:[],post:[{consonant:"hm"===n?"m":""}]};var r=n.match(x)||n.match(z)||n.match(A);if(r){var t=s(r,6),e=t[1],o=t[2],i=t[3],c=t[4],a=t[5];if(e||o||i||c){"ng"===e&&(e=""),c&&!i&&(i="e"),"iu"===o&&(o="y"),"o"===i&&("u"===c?i="e":(e||o)&&(o="i"===o?"y":"u",i="e"));var u={main:{consonant:e||""},pre:[],post:[]},v=f(f(f(f({},o?{glide:o}:null),i?{vowel:i}:null),c?{coda:c}:null),"3"===a||"4"===a?{reversed:!0}:null);return("2"===a||"3"===a?u.pre:u.post).push(v),u}}}function D(n){var r=n.match(k);if(r)return{main:M(s(r,2)[1]),pre:[],post:[]}}function H(n){return P(n,T,D)}function N(n,r){return Object.prototype.hasOwnProperty.call(n,r)}function B(n,r,t){return N(n,r)?n[r]:t}function C(n,r,t){return r||t?n.replace(/([hv])(-?)(\d+(?:\.\d+)?)/g,(function(n,e,o,i){return("h"===e?r:t)&&(o=o?"":"-"),"".concat(e).concat(o).concat(i)})).replace(/m(-?)(\d+(?:\.\d+)?),(-?)(\d+(?:\.\d+)?)/g,(function(n,e,o,i,c){return r&&(e=e?"":"-"),t&&(i=i?"":"-"),"m".concat(e).concat(o,",").concat(i).concat(c)})):n}function F(n,r){for(var t=n.length,e=0;e<t;e++)if(r(n[e],e,n))return e;return t}function _(n,r){for(var t=n.length-1;t>=0;t--)if(r(n[t],t,n))return t;return-1}function $(n,r){for(var t in n)if(r(n[t],t))return t}function q(n,r,t){return t in n?t in r&&n[t]===r[t]:!(t in r)&&void 0}function I(n,r){var t,e;return null!==(t=null!==(e=q(n,r,"consonant"))&&void 0!==e?e:q(n,r,"modifier"))&&void 0!==t?t:function(n,r){return!(!!n.reversed!=!!r.reversed||!1===q(n,r,"glide")||!1===q(n,r,"vowel")||!1===q(n,r,"coda"))}(n,r)}for(var L=/^([1-8ABDEFHLNTVYa-z]*)([457BDFHNbcdfghj-np-tv-z])(i(?![1E])|u(?![1A])|)([12368AELTVYaeo])([1-8ABD-FHLNTVYa-z]*)$/,U=/^([1-8ABDEFHLNTVYa-z]*)([457BDFHNbcdfghj-np-tv-z])([iu])()([1-8ABD-FHLNTVYa-z]*)$/,V=/^()([1-8ABDEFHLNTVYa-z]|X[0-9a-f])()()()$/,Y={w:"v",y:"yj",n:"nj",D:"c",r:"rz",H:"nz",N:"ng",l:"n",4:"",5:"ngw",v:"nw",F:"dw",7:"tw",B:"gw",c:"kw"},R=f(f({},Object.fromEntries(v("bpmwjqxynzDsrHNldtgkh45vF7Bcf").map((function(n){return[n,{consonant:B(Y,n,n)}]})))),{},{u:{glide:"u"},a:{vowel:"a"},o:{vowel:"oo"},e:{vowel:"e"},E:{vowel:"ii"},A:{vowel:"uu"},Y:{vowel:"a",coda:"i"},L:{vowel:"a",coda:"u"},6:{vowel:"e",coda:"u"},2:{vowel:"a",coda:"n"},T:{vowel:"a",coda:"ng"},8:{vowel:"e",coda:"n"},3:{vowel:"e",coda:"ng"},V:{vowel:"e",coda:"i"},1:{},i:{glide:"i"}}),X=0;X<16;X++){var W=X.toString(16);R["X".concat(W)]={consonant:X<10?"".concat(X):"x".concat(W)}}function Z(n,r){return n||r?[f(f({},B(R,r)),n?{glide:n}:null)]:[]}function J(n){return v(n).map((function(n){return B(R,n)}))}function G(n){return P(n,(function(n){var r=n.match(L)||n.match(U)||n.match(V);if(!r)throw new SyntaxError("Invalid Shidinn character ".concat(n));var t=s(r,6),e=t[1],o=t[2],i=t[3],c=t[4],a=t[5];return{pre:J(e),main:B(R,o),post:Z(i,c).concat(J(a))}}))}var K={"":"v12m0,-12h6v12",b:"v4h6m-6,-4h6v12",p:"h6v4h-6m0,-4v12",m:"h6v12m-6,0v-12m0,4h6",f:"h6m-6,0v12m0,-8h6",d:"h6v12m0,-8h-6v4h6",t:"h6m-6,0v12m0,-8h6v4h-6",n:"v12m0,-12h6v12m-6,-8h6m0,4h-6",l:"h6m-6,0v12m0,-8h6m-6,4h6",g:"h6v12m0,-4h-6v4",k:"h6m-6,0v12m0,-4h6v4",h:"h6m-6,0v12m0,-4h6",j:"h6v12m0,-8h-6v8m0,-4h6",q:"h6m-6,0v12m0,-8h6v8m-6,-4h6",x:"h6m-6,0v4h6v8m0,-4h-6v4",zh:"v8h6m-6,-4h6m-6,-4h6v12",ch:"v12m0,-12h6v8h-6m0,-4h6",sh:"v4h6m-6,-4h6v8h-6v4",r:"v8h6v4m-6,-12h6v4h-6",z:"h6v8h-6m6,-4h-6v8",c:"h6m-6,0v8h6m-6,-4h6v8",s:"h6m-6,0v4h6v8",v:"h6v12m-6,-8h6",yj:"h6v4h-6v8m0,-4h6v4",nj:"v4h6m-6,-4h6v12m0,-4h-6v4",rz:"h6v4h-6v8",nz:"h6m-6,0v12m0,-8h6v8",ng:"v12m0,-4h6m-6,-8h6v12",ngw:"v12m0,-12h6v8h-6",nw:"v12m0,-12h6v4h-6m0,4h6v4",dw:"v4h6m-6,-4h6v12m0,-4h-6",tw:"v12m0,-12h6v4h-6m0,4h6",gw:"h6v12m0,-8h-6m6,4h-6v4",kw:"v12m0,-12h6m0,4h-6m0,4h6v4",0:"v12",1:"v12m0,-4h6",2:"v12m4,-4v4",3:"v12m0,-4h6m-2,0v4",4:"v12m0,-8h4v4",5:"v12m0,-8h4v4m-4,0h6",6:"v12m0,-8h4v8",7:"v12m0,-8h4v8m-4,-4h6",8:"v12m4,-8h2v8",9:"v12m0,-4h6m-2,-4h2v8",xa:"v12m4,-4v4m0,-8h2v8",xb:"v12m0,-4h6m-2,0v4m0,-8h2v8",xc:"v12m0,-8h6v8m-2,-8v4",xd:"v12m0,-8h6v8m-2,-8v4m-4,0h6",xe:"v12m0,-8h6v8m-2,-8v8",xf:"v12m0,-8h6v8m-6,-4h6m-2,-4v8"},Q={i:"v2",u:"m0,2h2",y:"v2h2"},nn={e:"v6h-2m2,0",a:"v4h-2v2h2",o:"v6h-2v-4h2m0,4",eh:"v6h-2v-6m2,6",oo:"v10h-2v-4h2",ii:"v6h-2v4",uu:"v10h-2"},rn={i:"v-2",u:"h2",n:"v-2m2,0v2",ng:"h2m-2,-2h2",r:"h2v-2h-2v2"},tn={rr:"m0,8h2v2h-2v-2"},en={b:"v4h2m0,-4v(12)",p:"v(12)m0,-(8)h2v-4",m:"v(12)m2,-(12)v(12)m-2,-(8)h2",v:"m0,4h2m0,-4v(12)",j:"m2,0v(12)m0,-(8)h-2v(8)m0,-(4)h2",q:"v(12)m0,-(8)h2v(8)m-2,-(4)h2",x:"v4h2v(8)m0,-(4)h-2v(4)",yj:"m2,0v4h-2v(8)m0,-(4)h2v(4)",nj:"v4h2m0,-4v(12)m0,-(4)h-2v(4)",z:"m2,0v8h-2m2,-4h-2v(8)",c:"v8h2m-2,-4h2v(8)",s:"v4h2v(8)",r:"v8h2v(4)m0,-(12)v4h-2",rz:"m2,0v4h-2v(8)",nz:"v(12)m0,-(8)h2v(8)",ng:"v(12)m2,-(12)v(12)m-2,-(4)h2",n:"v(12)m2,-(12)v(12)m-2,-(8)h2m0,4h-2",d:"m2,0v(12)m0,-(8)h-2v4h2",t:"v(12)m0,-(8)h2v4h-2",g:"m2,0v(12)m0,-(4)h-2v(4)",k:"v(12)m0,-(4)h2v(4)",h:"v(12)m0,-(4)h2","":"v(12)m2,-(12)v(12)",ngw:"v(12)m2,-(12)v8h-2",nw:"v(12)m2,-(12)v4h-2m0,4h2v(4)",dw:"v4h2m0,-4v(12)m0,-(4)h-2",tw:"v(12)m2,-(12)v4h-2m0,4v(4)",gw:"m2,0v(12)m0,-(8)h-2m2,4h-2v(4)",kw:"v(12)m2,-(8)h-2m0,4h2v(4)",f:"v(12)m0,-(8)h2"};function on(n,r,t,e){if("consonant"in n)return"M".concat(e?r:r-2,",0")+en[n.consonant].replace(/\((\d+)\)/g,(function(n,r){return t?r-2:r}));if("modifier"in n)return"M".concat(r-2,",0")+tn[n.modifier];var o="";return"glide"in n&&(o+="M".concat(e?r+2:r-2,",").concat(n.reversed?12:0)+C(Q[n.glide],e,n.reversed)),o+="M".concat(r,",").concat(n.reversed?12:0),"vowel"in n?(o+=C(nn[n.vowel],e,n.reversed),"coda"in n?o+="M".concat(e?r+2:r-2,",").concat(n.reversed?2:10)+C(rn[n.coda],e,n.reversed):["e","a","o","eh"].includes(n.vowel)&&(o+="v".concat((n.reversed?-1:1)*(t?4:6)))):o+="v".concat((n.reversed?-1:1)*(t?10:12)),o}function cn(n){return!(n.reversed&&(n.coda||["oo","ii","uu"].includes(n.vowel)))}function an(n,r){var t,e="",o=0;n.forEach((function(n){var r=o+4*F(n[0].pre,(function(n){return n.reversed})),t=1/0,i=[];n.forEach((function(c,a){c.hyphen&&i.push(o-2);var u=o+4*F(c.pre,cn),v=o+4*F(c.pre,(function(n){return!n.reversed})),h=o+4*c.pre.length;if(c.proper&&(e+="M".concat(o,",-2v2"),u>o&&u<=v&&(e+="H".concat(u))),v<h&&((!c.proper||u===o||u<v)&&(e+="M".concat(v,",0")),e+="H".concat(h)),c.pre.forEach((function(n){e+=on(n,o,n.reversed?o<u||o>v:o>r,!0),o+=4})),"modifier"in c.main?(e+="M".concat(o,",0")+tn[c.main.modifier],o+=2):"consonant"in c.main?(e+="M".concat(o,",0")+K[c.main.consonant],o+=6):(e+="M".concat(o,",0h2")+on(c.main,o+2,!1,!1),o+=2),a===n.length-1&&(t=o+4*(_(c.post,(function(n){return n.reversed}))+1)),c.post.length){var f=o+4*(_(c.post,(function(n){return!n.reversed}))+1);f>o&&(e+="M".concat(o,",0H").concat(f)),c.post.forEach((function(n){e+=on(n,o+=4,n.reversed?o<f:o<t,!1)}))}o+=2})),e+="M".concat(r,",12"),i.forEach((function(n){e+="H".concat(n,"v2h2v-2")})),e+="H".concat(t)}));var i=null!==(t=null==r?void 0:r.strokeWidth)&&void 0!==t?t:1,c=-.5-i/2,a=-2-i/2,u=o,v=16+i,h=v/16,f=-(2+i/2)/16;return null!=r&&r.raw?{strokeWidth:i,left:c,top:a,width:u,height:v,heightEms:h,verticalAlignEms:f,d:e}:'<svg xmlns="http://www.w3.org/2000/svg" height="'.concat(h,'em" viewBox="').concat(c,",").concat(a,",").concat(u,",").concat(v,'" style="vertical-align:').concat(f,'em"><path fill="none" stroke="currentColor" stroke-width="').concat(i,'" stroke-linecap="square" d="').concat(e,'"/></svg>')}var un={};E(un,{NotEncodedError:function(){return Pn},ParseError:function(){return kn},parseCharacter:function(){return Mn},parseMixed:function(){return Tn},stringifyCharacter:function(){return xn},stringifyText:function(){return An}});var vn=String.fromCodePoint;function hn(n){return void 0===n?"EOF":n.toString(16).toUpperCase().padStart(4,"0")}var fn=!1,ln={},mn={},sn=57454,pn=57455,dn={1:57456,2:57457,3:57458,4:57459},yn={},wn={},gn={},bn=57472,jn=57473,On={},En={};function Sn(){if(!fn){for(var n=0;n<10;n++)ln[57408+n]={consonant:String(n)};for(var r=10;r<16;r++)ln[57408+r]={consonant:"x".concat(r.toString(16))};",b,p,m,f,d,t,n,l,g,k,h,j,q,x,zh,ch,sh,r,z,c,s,v".split(",").forEach((function(n,r){ln[57424+r]={consonant:n},mn[n]=57424+r})),"i,u,y".split(",").forEach((function(n,r){ln[57447+r]={glide:n},yn[yn[n]=57460+r]=n})),"e,a,o".split(",").forEach((function(n,r){ln[57450+r]={vowel:n},wn[wn[n]=57463+r]=n})),wn[wn.eh=57466]="eh",ln[57453]={modifier:"rr"},"i,u,n,ng,r".split(",").forEach((function(n,r){gn[gn[n]=57467+r]=n}));for(var t=57488,e=function(n){En[t++]=f({},n),On[t++]=f({},n),On[t++]=f(f({},n),{},{reversed:!0}),En[t++]=f(f({},n),{},{reversed:!0})},o=0,i=[null,{glide:"i"},{glide:"u"},{glide:"y"}];o<i.length;o++){var c=i[o];e(c);var a,u=p("ea");try{for(u.s();!(a=u.n()).done;)for(var v=a.value,h=0,l=[null,{coda:"i"},{coda:"u"},{coda:"n"},{coda:"ng"},{coda:"r"}];h<l.length;h++){var m=l[h];e(f(f({},c),{},{vowel:v},m))}}catch(n){u.e(n)}finally{u.f()}}e({vowel:"o"}),e({vowel:"o",coda:"ng"}),e({vowel:"eh"}),"yj,nj,rz,nz,ng,ngw,nw,dw,tw,gw,kw".split(",").forEach((function(n,r){ln[57712+r]={consonant:n}})),ln[57728]={vowel:"oo"},ln[57729]={vowel:"ii"},ln[57730]={vowel:"uu"},ln[57731]={vowel:"a",coda:"i"},ln[57732]={vowel:"a",coda:"u"},ln[57733]={vowel:"e",coda:"u"},ln[57734]={vowel:"a",coda:"n"},ln[57735]={vowel:"a",coda:"ng"},ln[57736]={vowel:"e",coda:"n"},ln[57737]={vowel:"e",coda:"ng"},ln[57738]={vowel:"e",coda:"i"},ln[57739]={};var s=57744,d=function(n){En[s++]=f({},n),On[s++]=f({},n)};"b,p,m,v,j,q,x,yj,nj,z,c,s,rz,nz,ng,n,d,t,g,k,h,,ngw,nw,dw,tw,gw,kw,f".split(",").forEach((function(n){return d({consonant:n})})),s=57808,d({vowel:"oo"}),d({vowel:"ii"}),d({vowel:"uu"}),s=57816,d({glide:"i",vowel:"oo"}),d({glide:"i",vowel:"uu"}),d({glide:"u",vowel:"oo"}),d({glide:"u",vowel:"ii"}),fn=!0}}var Pn=function(n){function i(){var n;return t(this,i),(n=e(this,i,arguments)).name="lnnzhyz2svg.PUA.NotEncodedError",n}return o(i,n),r(i)}(i(Error));function zn(n,r){var t=$(n,(function(n){return I(n,r)}));if(void 0===t)throw new Pn("Cannot stringify element "+JSON.stringify(r));return vn(+t)}function xn(n,r){Sn();var t="";n.hyphen&&(t+=vn(sn)),n.proper&&(t+=vn(pn));n:if(null!=r&&r.mandarin){if(n.pre.length+n.post.length!==1)break n;var e=t;if(!("consonant"in n.main)||!N(mn,n.main.consonant))break n;e+=vn(mn[n.main.consonant]);var o=!!n.pre.length,i=o?n.pre[0]:n.post[0];if(!o&&"h"===n.main.consonant){if(I(i,{consonant:"m"}))return e+vn(bn);if(I(i,{consonant:""}))return e+vn(jn)}if("consonant"in i||"modifier"in i)break n;var c=i.reversed?o?"3":"4":o?"2":"1";if(e+=vn(dn[c]),"glide"in i&&(e+=vn(yn[i.glide])),"vowel"in i){if(!N(wn,i.vowel))break n;e+=vn(wn[i.vowel])}return"coda"in i&&(e+=vn(gn[i.coda])),e}var a,u=p(n.pre);try{for(u.s();!(a=u.n()).done;){var v=a.value;t+=zn(On,v)}}catch(n){u.e(n)}finally{u.f()}t+=zn(ln,n.main);var h,f=p(n.post);try{for(f.s();!(h=f.n()).done;){var l=h.value;t+=zn(En,l)}}catch(n){f.e(n)}finally{f.f()}return t}function An(n,r){return n.map((function(n){return n.map((function(n){return xn(n,r)})).join("")})).join(" ")}var kn=function(n){function i(){var n;return t(this,i),(n=e(this,i,arguments)).name="lnnzhyz2svg.PUA.ParseError",n}return o(i,n),r(i)}(i(Error));function Mn(n){Sn();var r,t=v(n).map((function(n){return n.codePointAt(0)})),e=0,o={},i=[],c=[],a=function(n){return{source:String.fromCodePoint.apply(String,v(t.slice(0,e))),character:f(f({},o),{},{pre:i,main:r,post:c},n)}};if(t[e]===sn&&(e++,o.hyphen=!0),57453===t[e])return e++,a({main:{modifier:"rr"}});for(t[e]===pn&&(e++,o.proper=!0);N(On,t[e]);)i.push(On[t[e++]]);if(!N(ln,t[e]))throw new kn("Unexpected ".concat(hn(t[e]),", expected ").concat(i.length?"consonant ":"","letter"));if(r=ln[t[e]],i.length&&(!("consonant"in r)||/^\d$|^x[a-f]$/.test(r.consonant)))throw new kn("Unexpected ".concat(hn(t[e]),", expected consonant letter"));e++;n:if(!i.length){if(t[e]===bn)return e++,a({post:[{consonant:"m"}]});if(t[e]===jn)return e++,a({post:[{consonant:"w"}]});var u=$(dn,(function(n){return n===t[e]}));if(!u)break n;e++;var h={};("3"===u||"4"===u)&&(h.reversed=!0),N(yn,t[e])&&(h.glide=yn[t[e++]]);r:if(N(wn,t[e])){if("glide"in h&&!["e","a"].includes(wn[t[e]]))break r;h.vowel=wn[t[e++]],N(gn,t[e])&&(h.coda=gn[t[e++]])}return a("2"===u||"3"===u?{pre:[h]}:{post:[h]})}for(;N(En,t[e]);)c.push(En[t[e++]]);return a()}function Tn(n){for(var r=[];n.length;){for(var t=[];n.length;){var e=n.codePointAt(0);if(e<57408||e>57823)break;var o=void 0;try{o=Mn(n)}catch(n){if(n instanceof kn)break;throw n}var i=o,c=i.source,a=i.character;t.push(a),n=n.slice(c.length)}if(t.length)" "===r[r.length-1]&&r.pop(),r.push(t);else{var u=String.fromCodePoint(n.codePointAt(0));"string"==typeof r[r.length-1]?r[r.length-1]+=u:r.push(u),n=n.slice(u.length)}}return r}function Dn(n,r){return an(H(n),r)}function Hn(n,r){return an(G(n),r)}return function(n){return function(n,r,t,e){if(r&&"object"==w(r)||"function"==typeof r){var o,i=p(j(r));try{var c=function(){var i=o.value;!O.call(n,i)&&i!==t&&g(n,i,{get:function(){return r[i]},enumerable:!(e=b(r,i))||e.enumerable})};for(i.s();!(o=i.n()).done;)c()}catch(n){i.e(n)}finally{i.f()}}return n}(g({},"__esModule",{value:!0}),n)}(S)}(); ;( function ( $, mw ) { function patch( el ) { $( el ).contents().each( function () { if ( this.nodeType === Node.ELEMENT_NODE ) { patch ( this ) } else if ( this.nodeType === Node.TEXT_NODE ) { var escaped = this.nodeValue .replace( /&/g, "&" ) .replace( /</g, "<" ) .replace( />/g, ">" ) var weight = +$( this ).parent().css( "font-weight" ) if ( isNaN( weight ) ) weight = 400 var strokeWidth = ( weight - 400 ) / 750 + 1 var replaced = escaped.replace( /[\ue040-\ue1df]+( [\ue040-\ue1df]+)*/g, function ( p ) { var a = lnnzhyz2svg.PUA.parseMixed( p ) return $.map( a, function ( s ) { if ( typeof s === "string" ) return s return lnnzhyz2svg.draw( [ s ], { strokeWidth: strokeWidth } ) } ).join( "" ) } ) if (replaced !== escaped) $( this ).replaceWith( replaced ) } } ) } mw.hook( "wikipage.content" ).add( function ( $content ) { $( '.lnnzhyz2svg', $content ).each( function () { patch( this ) } ) } ) } )( jQuery, mediaWiki )
返回
MediaWiki:Gadget-lnnzhyz2svg.js
。
查看“︁MediaWiki:Gadget-lnnzhyz2svg.js”︁的源代码
MediaWiki界面页面