| 12 |
- /*! XmlBeautify v1.2.1 Copyright (c) 2019-2022 https://github.com/riversun(riversun.org@gmail.com) */
- !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.XmlBeautify=t():e.XmlBeautify=t()}(this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var l=t[r]={i:r,l:!1,exports:{}};return e[r].call(l.exports,l,l.exports,n),l.l=!0,l.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)n.d(r,l,function(t){return e[t]}.bind(null,l));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.r(t),n.d(t,"default",(function(){return l}));var l=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n=t||{};this.userExternalParser=!1,n.parser?(this.userExternalParser=!0,this.parser=new n.parser):this.parser=new DOMParser}var t,n,l;return t=e,(n=[{key:"hasXmlDef",value:function(e){return e.indexOf("<?xml")>=0}},{key:"getEncoding",value:function(e){if(!this.hasXmlDef(e))return null;var t=e.toLowerCase().indexOf('encoding="')+'encoding="'.length,n=e.indexOf('"?>');return e.substr(t,n-t)}},{key:"_children",value:function(e){for(var t=[],n=e.childNodes.length,r=0;r<n;r++)1===e.childNodes[r].nodeType&&t.push(e.childNodes[r]);return t}},{key:"beautify",value:function(e,t){var n=this,r=n.parser.parseFromString(e,"text/xml"),l=" ",a=!1;t&&(t.indent&&(l=t.indent),1==t.useSelfClosingElement&&(a=t.useSelfClosingElement));var i=null;n.hasXmlDef(e)&&(i='<?xml version="1.0" encoding="'+n.getEncoding(e)+'"?>');var o={indentText:l,xmlText:"",useSelfClosingElement:a,indentLevel:0};n.userExternalParser?n._parseInternally(this._children(r)[0],o):n._parseInternally(r.children[0],o);var u="";return i&&(u+=i+"\n"),u+=o.xmlText}},{key:"_parseInternally",value:function(e,t){var n,r=this,l=e.textContent;0==l.replace(/ /g,"").replace(/\r?\n/g,"").replace(/\n/g,"").replace(/\t/g,"").length&&(l=""),n=r.userExternalParser?!(r._children(e).length>0):!(e.children.length>0);var a=l&&l.length>0,i=n&&a,o=n&&!a,u=t.useSelfClosingElement,s="";if(i){var d=r._getFirstCDATAChild(e),c=d.hasCDATAChild,f=d.content;s+=c?f:l}for(var h,p="",x=0;x<t.indentLevel;x++)p+=t.indentText;t.xmlText+=p,t.xmlText+="<"+e.tagName;for(var g=0;g<e.attributes.length;g++){var v=e.attributes[g];t.xmlText+=" "+v.name+'="'+v.textContent+'"'}t.xmlText+=o&&u?" />":">",i?t.xmlText+=s:o&&!u||(t.xmlText+="\n"),t.indentLevel++,h=r.userExternalParser?r._children(e).length:e.children.length;for(var m=0;m<h;m++){var y=void 0;y=r.userExternalParser?r._children(e)[m]:e.children[m],r._parseInternally(y,t)}if(t.indentLevel--,o)if(u);else{var b="</"+e.tagName+">";t.xmlText+=b,t.xmlText+="\n"}else{var T="</"+e.tagName+">";n&&a||(t.xmlText+=p),t.xmlText+=T,t.xmlText+="\n"}}},{key:"_getFirstCDATAChild",value:function(e){for(var t=e.childNodes.length,n="",r=!1,l=0;l<t;l++)3===e.childNodes[l].nodeType?e.childNodes[l].data.replace(/ /g,"").replace(/\r?\n/g,"").replace(/\n/g,"").replace(/\t/g,"").length>0&&(n+=e.childNodes[l].data):4===e.childNodes[l].nodeType&&(n+="<![CDATA[",n+=e.childNodes[l].data,n+="]]>",r=!0);return r?{hasCDATAChild:!0,content:n}:{hasCDATAChild:!1}}}])&&r(t.prototype,n),l&&r(t,l),Object.defineProperty(t,"prototype",{writable:!1}),e}()}]).default}));
|