From c8015b50f35a6f6d3a1c41cedf04805a807acde7 Mon Sep 17 00:00:00 2001 From: Johan Suleiko Allansson Date: Wed, 26 Jun 2024 13:54:36 +0200 Subject: [PATCH 1/3] add support for uploading unpublished libs --- static/index-template.js | 1 + 1 file changed, 1 insertion(+) diff --git a/static/index-template.js b/static/index-template.js index 81f73de..39b4f34 100644 --- a/static/index-template.js +++ b/static/index-template.js @@ -17,6 +17,7 @@ const createLink = (name, version, main) => { const versionsTable = () => { const supported = require('../supported.json') const trs = Object.entries(supported) + .filter(([_, lib]) => lib.published !== false) .map(([name, lib]) => { const bundleFilename = lib['bundle-filename'] ?? 'index.js' const versionLinks = lib.versions From 8a22ff16cdddf6bfd7664edf1a1e58ae5fb9642d Mon Sep 17 00:00:00 2001 From: Johan Suleiko Allansson Date: Mon, 1 Jul 2024 13:52:55 +0200 Subject: [PATCH 2/3] update k6-replay library --- lib/k6-replay/1.0.0/index.js | 39 +++++++++++++++++++ supported.json | 5 +++ tests/testSuite.js | 72 ------------------------------------ 3 files changed, 44 insertions(+), 72 deletions(-) create mode 100644 lib/k6-replay/1.0.0/index.js delete mode 100644 tests/testSuite.js diff --git a/lib/k6-replay/1.0.0/index.js b/lib/k6-replay/1.0.0/index.js new file mode 100644 index 0000000..2dc5327 --- /dev/null +++ b/lib/k6-replay/1.0.0/index.js @@ -0,0 +1,39 @@ +"use strict";var ci=Object.create;var _t=Object.defineProperty;var di=Object.getOwnPropertyDescriptor;var mi=Object.getOwnPropertyNames;var gi=Object.getPrototypeOf,wi=Object.prototype.hasOwnProperty;var w=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),yi=(t,e)=>{for(var i in e)_t(t,i,{get:e[i],enumerable:!0})},Jt=(t,e,i,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of mi(e))!wi.call(t,n)&&n!==i&&_t(t,n,{get:()=>e[n],enumerable:!(s=di(e,n))||s.enumerable});return t};var St=(t,e,i)=>(i=t!=null?ci(gi(t)):{},Jt(e||!t||!t.__esModule?_t(i,"default",{value:t,enumerable:!0}):i,t)),bi=t=>Jt(_t({},"__esModule",{value:!0}),t);var Et=w((tn,ie)=>{"use strict";function Ei(t,e,i=" ",s=""){return o(t,e,i===!1?"":i,s,[]);function o(r,u,_,b,f){let v=b+_;switch(r=u?u(r):r,typeof r){case"string":return JSON.stringify(r);case"number":return Object.is(r,-0)?"-0":String(r);case"boolean":case"undefined":return String(r);case"function":return r.toString()}if(r===null)return"null";if(r instanceof RegExp)return r.toString();if(r instanceof Date)return`new Date(${r.getTime()})`;if(r instanceof Set)return`new Set(${o(Array.from(r.values()),u,_,v,f)})`;if(r instanceof Map)return`new Map(${o(Array.from(r.entries()),u,_,v,f)})`;if(f.indexOf(r)>=0)return"{$circularReference:1}";f.push(r);function x(R){return _.slice(1)+R.join(","+(_&&` +`)+v)+(_?" ":"")}if(Array.isArray(r))return`[${x(r.map(R=>o(R,u,_,v,f.slice())))}]`;let y=Object.keys(r);return y.length?`{${x(y.map(R=>(ki(R)?R:JSON.stringify(R))+":"+o(r[R],u,_,v,f.slice())))}}`:"{}"}}var Oi=/^(abstract|boolean|break|byte|case|catch|char|class|const|continue|debugger|default|delete|do|double|else|enum|export|extends|false|final|finally|float|for|function|goto|if|implements|import|in|instanceof|int|interface|long|native|new|null|package|private|protected|public|return|short|static|super|switch|synchronized|this|throw|throws|transient|true|try|typeof|undefined|var|void|volatile|while|with)$/;function ki(t){return/^([a-z_$][0-9a-z_$]*|[0-9]+)$/gi.test(t)&&!Oi.test(t)}ie.exports=Ei});var ut=w((pn,ne)=>{"use strict";function E(t){this.__parent=t,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}E.prototype.clone_empty=function(){var t=new E(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t};E.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]};E.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1};E.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))};E.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)};E.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count};E.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,t.__items[0]===" "&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1};E.prototype.is_empty=function(){return this.__items.length===0};E.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]};E.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf(` +`);e!==-1?this.__character_count=t.length-e:this.__character_count+=t.length};E.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t};E.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)};E.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)};E.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1};E.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t};function G(t,e){this.__cache=[""],this.__indent_size=t.indent_size,this.__indent_string=t.indent_char,t.indent_with_tabs||(this.__indent_string=new Array(t.indent_size+1).join(t.indent_char)),e=e||"",t.indent_level>0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}G.prototype.get_indent_size=function(t,e){var i=this.__base_string_length;return e=e||0,t<0&&(i=0),i+=t*this.__indent_size,i+=e,i};G.prototype.get_indent_string=function(t,e){var i=this.__base_string;return e=e||0,t<0&&(t=0,i=""),e+=t*this.__indent_size,this.__ensure_cache(e),i+=this.__cache[e],i};G.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()};G.prototype.__add_column=function(){var t=this.__cache.length,e=0,i="";this.__indent_size&&t>=this.__indent_size&&(e=Math.floor(t/this.__indent_size),t-=e*this.__indent_size,i=new Array(e+1).join(this.__indent_string)),t&&(i+=new Array(t+1).join(" ")),this.__cache.push(i)};function O(t,e){this.__indent_cache=new G(t,e),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new E(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}O.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)};O.prototype.get_line_number=function(){return this.__lines.length};O.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)};O.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)};O.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()};O.prototype.add_new_line=function(t){return this.is_empty()||!t&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)};O.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&(e[e.length-1]===` +`&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var i=this.__lines.join(` +`);return t!==` +`&&(i=i.replace(/[\n]/g,t)),i};O.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()};O.prototype.set_indent=function(t,e){return t=t||0,e=e||0,this.next_line.set_indent(t,e),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)};O.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null};O.prototype.just_added_newline=function(){return this.current_line.is_empty()};O.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()};O.prototype.ensure_empty_line_above=function(t,e){for(var i=this.__lines.length-2;i>=0;){var s=this.__lines[i];if(s.is_empty())break;if(s.item(0).indexOf(t)!==0&&s.item(-1)!==e){this.__lines.splice(i+1,0,new E(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}};ne.exports.Output=O});var Ot=w((hn,ae)=>{"use strict";function Ti(t,e,i,s){this.type=t,this.text=e,this.comments_before=null,this.newlines=i||0,this.whitespace_before=s||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}ae.exports.Token=Ti});var At=w($=>{"use strict";var Ai="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",re="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",kt="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",oe="\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f",Tt="\\\\u[0-9a-fA-F]{4}|\\\\u\\{[0-9a-fA-F]+\\}",_e="(?:"+Tt+"|["+Ai+kt+"])",Ri="(?:"+Tt+"|["+re+kt+oe+"])*";$.identifier=new RegExp(_e+Ri,"g");$.identifierStart=new RegExp(_e);$.identifierMatch=new RegExp("(?:"+Tt+"|["+re+kt+oe+"])+");$.newline=/[\n\r\u2028\u2029]/;$.lineBreak=new RegExp(`\r +|`+$.newline.source);$.allLineBreaks=new RegExp($.lineBreak.source,"g")});var pt=w((cn,lt)=>{"use strict";function K(t,e){this.raw_options=ue(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","angular","django","erb","handlebars","php","smarty"],["auto"])}K.prototype._get_array=function(t,e){var i=this.raw_options[t],s=e||[];return typeof i=="object"?i!==null&&typeof i.concat=="function"&&(s=i.concat()):typeof i=="string"&&(s=i.split(/[^a-zA-Z0-9_\/\-]+/)),s};K.prototype._get_boolean=function(t,e){var i=this.raw_options[t],s=i===void 0?!!e:!!i;return s};K.prototype._get_characters=function(t,e){var i=this.raw_options[t],s=e||"";return typeof i=="string"&&(s=i.replace(/\\r/,"\r").replace(/\\n/,` +`).replace(/\\t/," ")),s};K.prototype._get_number=function(t,e){var i=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var s=parseInt(i,10);return isNaN(s)&&(s=e),s};K.prototype._get_selection=function(t,e,i){var s=this._get_selection_list(t,e,i);if(s.length!==1)throw new Error("Invalid Option Value: The option '"+t+`' can only be one of the following values: +`+e+` +You passed in: '`+this.raw_options[t]+"'");return s[0]};K.prototype._get_selection_list=function(t,e,i){if(!e||e.length===0)throw new Error("Selection list cannot be empty.");if(i=i||[e[0]],!this._is_valid_selection(i,e))throw new Error("Invalid Default Value!");var s=this._get_array(t,i);if(!this._is_valid_selection(s,e))throw new Error("Invalid Option Value: The option '"+t+`' can contain only the following values: +`+e+` +You passed in: '`+this.raw_options[t]+"'");return s};K.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(i){return e.indexOf(i)===-1})};function ue(t,e){var i={};t=le(t);var s;for(s in t)s!==e&&(i[s]=t[s]);if(e&&t[e])for(s in t[e])i[s]=t[e][s];return i}function le(t){var e={},i;for(i in t){var s=i.replace(/-/g,"_");e[s]=t[i]}return e}lt.exports.Options=K;lt.exports.normalizeOpts=le;lt.exports.mergeOpts=ue});var Rt=w((dn,fe)=>{"use strict";var pe=pt().Options,Li=["before-newline","after-newline","preserve-newline"];function he(t){pe.call(this,t,"js");var e=this.raw_options.brace_style||null;e==="expand-strict"?this.raw_options.brace_style="expand":e==="collapse-preserve-inline"?this.raw_options.brace_style="collapse,preserve-inline":this.raw_options.braces_on_own_line!==void 0&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var i=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var s=0;s{"use strict";var ce=RegExp.prototype.hasOwnProperty("sticky");function T(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}T.prototype.restart=function(){this.__position=0};T.prototype.back=function(){this.__position>0&&(this.__position-=1)};T.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t};de.exports.InputScanner=T});var ge=w((gn,me)=>{"use strict";function z(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}z.prototype.restart=function(){this.__position=0};z.prototype.isEmpty=function(){return this.__tokens_length===0};z.prototype.hasNext=function(){return this.__position=0&&t{"use strict";function F(t,e){this._input=t,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,e&&(this._starting_pattern=this._input.get_regexp(e._starting_pattern,!0),this._match_pattern=this._input.get_regexp(e._match_pattern,!0),this._until_pattern=this._input.get_regexp(e._until_pattern),this._until_after=e._until_after)}F.prototype.read=function(){var t=this._input.read(this._starting_pattern);return(!this._starting_pattern||t)&&(t+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),t};F.prototype.read_match=function(){return this._input.match(this._match_pattern)};F.prototype.until_after=function(t){var e=this._create();return e._until_after=!0,e._until_pattern=this._input.get_regexp(t),e._update(),e};F.prototype.until=function(t){var e=this._create();return e._until_after=!1,e._until_pattern=this._input.get_regexp(t),e._update(),e};F.prototype.starting_with=function(t){var e=this._create();return e._starting_pattern=this._input.get_regexp(t,!0),e._update(),e};F.prototype.matching=function(t){var e=this._create();return e._match_pattern=this._input.get_regexp(t,!0),e._update(),e};F.prototype._create=function(){return new F(this._input,this)};F.prototype._update=function(){};we.exports.Pattern=F});var ve=w((yn,be)=>{"use strict";var ye=Q().Pattern;function M(t,e){ye.call(this,t,e),e?this._line_regexp=this._input.get_regexp(e._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}M.prototype=new ye;M.prototype.__set_whitespace_patterns=function(t,e){t+="\\t ",e+="\\n\\r",this._match_pattern=this._input.get_regexp("["+t+e+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+e+"]")};M.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var t=this._input.read(this._match_pattern);if(t===" ")this.whitespace_before_token=" ";else if(t){var e=this.__split(this._newline_regexp,t);this.newline_count=e.length-1,this.whitespace_before_token=e[this.newline_count]}return t};M.prototype.matching=function(t,e){var i=this._create();return i.__set_whitespace_patterns(t,e),i._update(),i};M.prototype._create=function(){return new M(this._input,this)};M.prototype.__split=function(t,e){t.lastIndex=0;for(var i=0,s=[],n=t.exec(e);n;)s.push(e.substring(i,n.index)),i=n.index+n[0].length,n=t.exec(e);return i{"use strict";var Ci=ht().InputScanner,xe=Ot().Token,Lt=ge().TokenStream,Ni=ve().WhitespacePattern,J={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},D=function(t,e){this._input=new Ci(t),this._options=e||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new Ni(this._input)};D.prototype.tokenize=function(){this._input.restart(),this.__tokens=new Lt,this._reset();for(var t,e=new xe(J.START,""),i=null,s=[],n=new Lt;e.type!==J.EOF;){for(t=this._get_next_token(e,i);this._is_comment(t);)n.add(t),t=this._get_next_token(e,i);n.isEmpty()||(t.comments_before=n,n=new Lt),t.parent=i,this._is_opening(t)?(s.push(i),i=t):i&&this._is_closing(t,i)&&(t.opened=i,i.closed=t,i=s.pop(),t.parent=i),t.previous=e,e.next=t,this.__tokens.add(t),e=t}return this.__tokens};D.prototype._is_first_token=function(){return this.__tokens.isEmpty()};D.prototype._reset=function(){};D.prototype._get_next_token=function(t,e){this._readWhitespace();var i=this._input.read(/.+/g);return i?this._create_token(J.RAW,i):this._create_token(J.EOF,"")};D.prototype._is_comment=function(t){return!1};D.prototype._is_opening=function(t){return!1};D.prototype._is_closing=function(t,e){return!1};D.prototype._create_token=function(t,e){var i=new xe(t,e,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return i};D.prototype._readWhitespace=function(){return this._patterns.whitespace.read()};Ct.exports.Tokenizer=D;Ct.exports.TOKEN=J});var ft=w((vn,Se)=>{"use strict";function Nt(t,e){t=typeof t=="string"?t:t.source,e=typeof e=="string"?e:e.source,this.__directives_block_pattern=new RegExp(t+/ beautify( \w+[:]\w+)+ /.source+e,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(t+/\sbeautify\signore:end\s/.source+e,"g")}Nt.prototype.get_directives=function(t){if(!t.match(this.__directives_block_pattern))return null;var e={};this.__directive_pattern.lastIndex=0;for(var i=this.__directive_pattern.exec(t);i;)e[i[1]]=i[2],i=this.__directive_pattern.exec(t);return e};Nt.prototype.readIgnored=function(t){return t.readUntilAfter(this.__directives_end_ignore_pattern)};Se.exports.Directives=Nt});var Bt=w((xn,Ee)=>{"use strict";var Pt=Q().Pattern,It={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1,angular:!1};function I(t,e){Pt.call(this,t,e),this.__template_pattern=null,this._disabled=Object.assign({},It),this._excluded=Object.assign({},It),e&&(this.__template_pattern=this._input.get_regexp(e.__template_pattern),this._excluded=Object.assign(this._excluded,e._excluded),this._disabled=Object.assign(this._disabled,e._disabled));var i=new Pt(t);this.__patterns={handlebars_comment:i.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:i.starting_with(/{{{/).until_after(/}}}/),handlebars:i.starting_with(/{{/).until_after(/}}/),php:i.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:i.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:i.starting_with(/{%/).until_after(/%}/),django_value:i.starting_with(/{{/).until_after(/}}/),django_comment:i.starting_with(/{#/).until_after(/#}/),smarty:i.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:i.starting_with(/{\*/).until_after(/\*}/),smarty_literal:i.starting_with(/{literal}/).until_after(/{\/literal}/)}}I.prototype=new Pt;I.prototype._create=function(){return new I(this._input,this)};I.prototype._update=function(){this.__set_templated_pattern()};I.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e};I.prototype.read_options=function(t){var e=this._create();for(var i in It)e._disabled[i]=t.templating.indexOf(i)===-1;return e._update(),e};I.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e};I.prototype.read=function(){var t="";this._match_pattern?t=this._input.read(this._starting_pattern):t=this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)this._match_pattern?e+=this._input.read(this._match_pattern):e+=this._input.readUntil(this.__template_pattern),t+=e,e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t};I.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")};I.prototype._read_template=function(){var t="",e=this._input.peek();if(e==="<"){var i=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&i==="?"&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&i==="%"&&(t=t||this.__patterns.erb.read())}else e==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=t||this.__patterns.handlebars_comment.read(),t=t||this.__patterns.handlebars_unescaped.read(),t=t||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=t||this.__patterns.django_comment.read(),t=t||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=t||this.__patterns.smarty_comment.read(),t=t||this.__patterns.smarty_literal.read(),t=t||this.__patterns.smarty.read()));return t};Ee.exports.TemplatablePattern=I});var tt=w((Sn,Z)=>{"use strict";var Pi=ht().InputScanner,ke=Y().Tokenizer,Ft=Y().TOKEN,Ii=ft().Directives,N=At(),Bi=Q().Pattern,Fi=Bt().TemplatablePattern;function Dt(t,e){return e.indexOf(t)!==-1}var l={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:Ft.START,RAW:Ft.RAW,EOF:Ft.EOF},Oe=new Ii(/\/\*/,/\*\//),Di=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,Wi=/[0-9]/,$i=/[^\d\.]/,Ui=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),V=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";V=V.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&");V="\\?\\.(?!\\d) "+V;V=V.replace(/ /g,"|");var Ki=new RegExp(V),Te="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Mi=Te.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),ji=new RegExp("^(?:"+Mi.join("|")+")$"),ct,k=function(t,e){ke.call(this,t,e),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var i=new Bi(this._input),s=new Fi(this._input).read_options(this._options);this.__patterns={template:s,identifier:s.starting_with(N.identifier).matching(N.identifierMatch),number:i.matching(Di),punct:i.matching(Ki),comment:i.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:i.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:i.matching(//),include:i.starting_with(/#include/).until_after(N.lineBreak),shebang:i.starting_with(/#!/).until_after(N.lineBreak),xml:i.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:s.until(/['\\\n\r\u2028\u2029]/),double_quote:s.until(/["\\\n\r\u2028\u2029]/),template_text:s.until(/[`\\$]/),template_expression:s.until(/[`}\\]/)}};k.prototype=new ke;k.prototype._is_comment=function(t){return t.type===l.COMMENT||t.type===l.BLOCK_COMMENT||t.type===l.UNKNOWN};k.prototype._is_opening=function(t){return t.type===l.START_BLOCK||t.type===l.START_EXPR};k.prototype._is_closing=function(t,e){return(t.type===l.END_BLOCK||t.type===l.END_EXPR)&&e&&(t.text==="]"&&e.text==="["||t.text===")"&&e.text==="("||t.text==="}"&&e.text==="{")};k.prototype._reset=function(){ct=!1};k.prototype._get_next_token=function(t,e){var i=null;this._readWhitespace();var s=this._input.peek();return s===null?this._create_token(l.EOF,""):(i=i||this._read_non_javascript(s),i=i||this._read_string(s),i=i||this._read_pair(s,this._input.peek(1)),i=i||this._read_word(t),i=i||this._read_singles(s),i=i||this._read_comment(s),i=i||this._read_regexp(s,t),i=i||this._read_xml(s,t),i=i||this._read_punctuation(),i=i||this._create_token(l.UNKNOWN,this._input.next()),i)};k.prototype._read_word=function(t){var e;if(e=this.__patterns.identifier.read(),e!=="")return e=e.replace(N.allLineBreaks,` +`),!(t.type===l.DOT||t.type===l.RESERVED&&(t.text==="set"||t.text==="get"))&&ji.test(e)?(e==="in"||e==="of")&&(t.type===l.WORD||t.type===l.STRING)?this._create_token(l.OPERATOR,e):this._create_token(l.RESERVED,e):this._create_token(l.WORD,e);if(e=this.__patterns.number.read(),e!=="")return this._create_token(l.WORD,e)};k.prototype._read_singles=function(t){var e=null;return t==="("||t==="["?e=this._create_token(l.START_EXPR,t):t===")"||t==="]"?e=this._create_token(l.END_EXPR,t):t==="{"?e=this._create_token(l.START_BLOCK,t):t==="}"?e=this._create_token(l.END_BLOCK,t):t===";"?e=this._create_token(l.SEMICOLON,t):t==="."&&$i.test(this._input.peek(1))?e=this._create_token(l.DOT,t):t===","&&(e=this._create_token(l.COMMA,t)),e&&this._input.next(),e};k.prototype._read_pair=function(t,e){var i=null;return t==="#"&&e==="{"&&(i=this._create_token(l.START_BLOCK,t+e)),i&&(this._input.next(),this._input.next()),i};k.prototype._read_punctuation=function(){var t=this.__patterns.punct.read();if(t!=="")return t==="="?this._create_token(l.EQUALS,t):t==="?."?this._create_token(l.DOT,t):this._create_token(l.OPERATOR,t)};k.prototype._read_non_javascript=function(t){var e="";if(t==="#"){if(this._is_first_token()&&(e=this.__patterns.shebang.read(),e))return this._create_token(l.UNKNOWN,e.trim()+` +`);if(e=this.__patterns.include.read(),e)return this._create_token(l.UNKNOWN,e.trim()+` +`);t=this._input.next();var i="#";if(this._input.hasNext()&&this._input.testChar(Wi)){do t=this._input.next(),i+=t;while(this._input.hasNext()&&t!=="#"&&t!=="=");return t==="#"||(this._input.peek()==="["&&this._input.peek(1)==="]"?(i+="[]",this._input.next(),this._input.next()):this._input.peek()==="{"&&this._input.peek(1)==="}"&&(i+="{}",this._input.next(),this._input.next())),this._create_token(l.WORD,i)}this._input.back()}else if(t==="<"&&this._is_first_token()){if(e=this.__patterns.html_comment_start.read(),e){for(;this._input.hasNext()&&!this._input.testChar(N.newline);)e+=this._input.next();return ct=!0,this._create_token(l.COMMENT,e)}}else if(ct&&t==="-"&&(e=this.__patterns.html_comment_end.read(),e))return ct=!1,this._create_token(l.COMMENT,e);return null};k.prototype._read_comment=function(t){var e=null;if(t==="/"){var i="";if(this._input.peek(1)==="*"){i=this.__patterns.block_comment.read();var s=Oe.get_directives(i);s&&s.ignore==="start"&&(i+=Oe.readIgnored(this._input)),i=i.replace(N.allLineBreaks,` +`),e=this._create_token(l.BLOCK_COMMENT,i),e.directives=s}else this._input.peek(1)==="/"&&(i=this.__patterns.comment.read(),e=this._create_token(l.COMMENT,i))}return e};k.prototype._read_string=function(t){if(t==="`"||t==="'"||t==='"'){var e=this._input.next();return this.has_char_escapes=!1,t==="`"?e+=this._read_string_recursive("`",!0,"${"):e+=this._read_string_recursive(t),this.has_char_escapes&&this._options.unescape_strings&&(e=zi(e)),this._input.peek()===t&&(e+=this._input.next()),e=e.replace(N.allLineBreaks,` +`),this._create_token(l.STRING,e)}return null};k.prototype._allow_regexp_or_xml=function(t){return t.type===l.RESERVED&&Dt(t.text,["return","case","throw","else","do","typeof","yield"])||t.type===l.END_EXPR&&t.text===")"&&t.opened.previous.type===l.RESERVED&&Dt(t.opened.previous.text,["if","while","for"])||Dt(t.type,[l.COMMENT,l.START_EXPR,l.START_BLOCK,l.START,l.END_BLOCK,l.OPERATOR,l.EQUALS,l.EOF,l.SEMICOLON,l.COMMA])};k.prototype._read_regexp=function(t,e){if(t==="/"&&this._allow_regexp_or_xml(e)){for(var i=this._input.next(),s=!1,n=!1;this._input.hasNext()&&(s||n||this._input.peek()!==t)&&!this._input.testChar(N.newline);)i+=this._input.peek(),s?s=!1:(s=this._input.peek()==="\\",this._input.peek()==="["?n=!0:this._input.peek()==="]"&&(n=!1)),this._input.next();return this._input.peek()===t&&(i+=this._input.next(),i+=this._input.read(N.identifier)),this._create_token(l.STRING,i)}return null};k.prototype._read_xml=function(t,e){if(this._options.e4x&&t==="<"&&this._allow_regexp_or_xml(e)){var i="",s=this.__patterns.xml.read_match();if(s){for(var n=s[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=n.indexOf("{")===0,r=0;s;){var u=!!s[1],_=s[2],b=!!s[s.length-1]||_.slice(0,8)==="![CDATA[";if(!b&&(_===n||o&&_.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(u?--r:++r),i+=s[0],r<=0)break;s=this.__patterns.xml.read_match()}return s||(i+=this._input.match(/[\s\S]*/g)[0]),i=i.replace(N.allLineBreaks,` +`),this._create_token(l.STRING,i)}}return null};function zi(t){for(var e="",i=0,s=new Pi(t),n=null;s.hasNext();)if(n=s.match(/([\s]|[^\\]|\\\\)+/g),n&&(e+=n[0]),s.peek()==="\\"){if(s.next(),s.peek()==="x")n=s.match(/x([0-9A-Fa-f]{2})/g);else if(s.peek()==="u")n=s.match(/u([0-9A-Fa-f]{4})/g),n||(n=s.match(/u\{([0-9A-Fa-f]+)\}/g));else{e+="\\",s.hasNext()&&(e+=s.next());continue}if(!n||(i=parseInt(n[1],16),i>126&&i<=255&&n[0].indexOf("x")===0))return t;i>=0&&i<32||i>1114111?e+="\\"+n[0]:i===34||i===39||i===92?e+="\\"+String.fromCharCode(i):e+=String.fromCharCode(i)}return e}k.prototype._read_string_recursive=function(t,e,i){var s,n;t==="'"?n=this.__patterns.single_quote:t==='"'?n=this.__patterns.double_quote:t==="`"?n=this.__patterns.template_text:t==="}"&&(n=this.__patterns.template_expression);for(var o=n.read(),r="";this._input.hasNext();){if(r=this._input.next(),r===t||!e&&N.newline.test(r)){this._input.back();break}else r==="\\"&&this._input.hasNext()?(s=this._input.peek(),s==="x"||s==="u"?this.has_char_escapes=!0:s==="\r"&&this._input.peek(1)===` +`&&this._input.next(),r+=this._input.next()):i&&(i==="${"&&r==="$"&&this._input.peek()==="{"&&(r+=this._input.next()),i===r&&(t==="`"?r+=this._read_string_recursive("}",e,"`"):r+=this._read_string_recursive("`",e,"${"),this._input.hasNext()&&(r+=this._input.next())));r+=n.read(),o+=r}return o};Z.exports.Tokenizer=k;Z.exports.TOKEN=l;Z.exports.positionable_operators=Ui.slice();Z.exports.line_starters=Te.slice()});var Ce=w((En,Le)=>{"use strict";var Vi=ut().Output,qi=Ot().Token,dt=At(),Xi=Rt().Options,Hi=tt().Tokenizer,nt=tt().line_starters,et=tt().positionable_operators,a=tt().TOKEN;function h(t,e){return e.indexOf(t)!==-1}function Gi(t){return t.replace(/^\s+/g,"")}function Qi(t){for(var e={},i=0;ii&&(i=t.line_indent_level));var s={mode:e,parent:t,last_token:t?t.last_token:new qi(a.START_BLOCK,""),last_word:t?t.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:i,alignment:0,line_indent_level:t?t.line_indent_level:i,start_line_index:this._output.get_line_number(),ternary_depth:0};return s};c.prototype._reset=function(t){var e=t.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new Vi(this._options,e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(p.BlockStatement);var i=new Hi(t,this._options);return this._tokens=i.tokenize(),t};c.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t,e=this._reset(this._source_text),i=this._options.eol;this._options.eol==="auto"&&(i=` +`,e&&dt.lineBreak.test(e||"")&&(i=e.match(dt.lineBreak)[0]));for(var s=this._tokens.next();s;)this.handle_token(s),this._last_last_text=this._flags.last_token.text,this._flags.last_token=s,s=this._tokens.next();return t=this._output.get_code(i),t};c.prototype.handle_token=function(t,e){t.type===a.START_EXPR?this.handle_start_expr(t):t.type===a.END_EXPR?this.handle_end_expr(t):t.type===a.START_BLOCK?this.handle_start_block(t):t.type===a.END_BLOCK?this.handle_end_block(t):t.type===a.WORD?this.handle_word(t):t.type===a.RESERVED?this.handle_word(t):t.type===a.SEMICOLON?this.handle_semicolon(t):t.type===a.STRING?this.handle_string(t):t.type===a.EQUALS?this.handle_equals(t):t.type===a.OPERATOR?this.handle_operator(t):t.type===a.COMMA?this.handle_comma(t):t.type===a.BLOCK_COMMENT?this.handle_block_comment(t,e):t.type===a.COMMENT?this.handle_comment(t,e):t.type===a.DOT?this.handle_dot(t):t.type===a.EOF?this.handle_eof(t):t.type===a.UNKNOWN?this.handle_unknown(t,e):this.handle_unknown(t,e)};c.prototype.handle_whitespace_and_comments=function(t,e){var i=t.newlines,s=this._options.keep_array_indentation&&j(this._flags.mode);if(t.comments_before)for(var n=t.comments_before.next();n;)this.handle_whitespace_and_comments(n,e),this.handle_token(n,e),n=t.comments_before.next();if(s)for(var o=0;o0,e);else if(this._options.max_preserve_newlines&&i>this._options.max_preserve_newlines&&(i=this._options.max_preserve_newlines),this._options.preserve_newlines&&i>1){this.print_newline(!1,e);for(var r=1;r0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))};c.prototype.set_mode=function(t){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,t),this._flags=this.create_flags(this._previous_flags,t),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)};c.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===p.Statement&&Re(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))};c.prototype.start_of_object_property=function(){return this._flags.parent.mode===p.ObjectLiteral&&this._flags.mode===p.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||g(this._flags.last_token,["get","set"]))};c.prototype.start_of_statement=function(t){var e=!1;return e=e||g(this._flags.last_token,["var","let","const"])&&t.type===a.WORD,e=e||P(this._flags.last_token,"do"),e=e||!(this._flags.parent.mode===p.ObjectLiteral&&this._flags.mode===p.Statement)&&g(this._flags.last_token,Wt)&&!t.newlines,e=e||P(this._flags.last_token,"else")&&!(P(t,"if")&&!t.comments_before),e=e||this._flags.last_token.type===a.END_EXPR&&(this._previous_flags.mode===p.ForInitializer||this._previous_flags.mode===p.Conditional),e=e||this._flags.last_token.type===a.WORD&&this._flags.mode===p.BlockStatement&&!this._flags.in_case&&!(t.text==="--"||t.text==="++")&&this._last_last_text!=="function"&&t.type!==a.WORD&&t.type!==a.RESERVED,e=e||this._flags.mode===p.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||g(this._flags.last_token,["get","set"])),e?(this.set_mode(p.Statement),this.indent(),this.handle_whitespace_and_comments(t,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t,g(t,["do","for","if","while"])),!0):!1};c.prototype.handle_start_expr=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t);var e=p.Expression;if(t.text==="["){if(this._flags.last_token.type===a.WORD||this._flags.last_token.text===")"){g(this._flags.last_token,nt)&&(this._output.space_before_token=!0),this.print_token(t),this.set_mode(e),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}e=p.ArrayLiteral,j(this._flags.mode)&&(this._flags.last_token.text==="["||this._flags.last_token.text===","&&(this._last_last_text==="]"||this._last_last_text==="}"))&&(this._options.keep_array_indentation||this.print_newline()),h(this._flags.last_token.type,[a.START_EXPR,a.END_EXPR,a.WORD,a.OPERATOR,a.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===a.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,e=p.ForInitializer):h(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,e=p.Conditional):h(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:this._flags.last_token.text==="import"&&t.whitespace_before===""?this._output.space_before_token=!1:(h(this._flags.last_token.text,nt)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===a.EQUALS||this._flags.last_token.type===a.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t);else if(this._flags.last_token.type===a.WORD){this._output.space_before_token=!1;var i=this._tokens.peek(-3);if(this._options.space_after_named_function&&i){var s=this._tokens.peek(-4);g(i,["async","function"])||i.text==="*"&&g(s,["async","function"])?this._output.space_before_token=!0:this._flags.mode===p.ObjectLiteral?(i.text==="{"||i.text===","||i.text==="*"&&(s.text==="{"||s.text===","))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(t);(this._flags.last_token.type===a.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(h(this._last_last_text,["function","yield"])||this._flags.mode===p.ObjectLiteral&&h(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}this._flags.last_token.text===";"||this._flags.last_token.type===a.START_BLOCK?this.print_newline():(this._flags.last_token.type===a.END_EXPR||this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===a.COMMA)&&this.allow_wrap_or_preserved_newline(t,t.newlines),this.print_token(t),this.set_mode(e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()};c.prototype.handle_end_expr=function(t){for(;this._flags.mode===p.Statement;)this.restore_mode();this.handle_whitespace_and_comments(t),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(t,t.text==="]"&&j(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===a.START_EXPR&&!this._options.space_in_empty_paren?(this._output.trim(),this._output.space_before_token=!1):this._output.space_before_token=!0),this.deindent(),this.print_token(t),this.restore_mode(),Re(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===p.Conditional&&(this._previous_flags.mode=p.Expression,this._flags.do_block=!1,this._flags.do_while=!1)};c.prototype.handle_start_block=function(t){this.handle_whitespace_and_comments(t);var e=this._tokens.peek(),i=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===a.END_EXPR?(this.set_mode(p.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(p.BlockStatement):i&&(h(i.text,[":",","])&&h(e.type,[a.STRING,a.WORD,a.RESERVED])||h(e.text,["get","set","..."])&&h(i.type,[a.WORD,a.RESERVED]))?h(this._last_last_text,["class","interface"])&&!h(i.text,[":",","])?this.set_mode(p.BlockStatement):this.set_mode(p.ObjectLiteral):this._flags.last_token.type===a.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode(p.BlockStatement):h(this._flags.last_token.type,[a.EQUALS,a.START_EXPR,a.COMMA,a.OPERATOR])||g(this._flags.last_token,["return","throw","import","default"])?this.set_mode(p.ObjectLiteral):this.set_mode(p.BlockStatement),this._flags.last_token&&g(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var s=!e.comments_before&&e.text==="}",n=s&&this._flags.last_word==="function"&&this._flags.last_token.type===a.END_EXPR;if(this._options.brace_preserve_inline){var o=0,r=null;this._flags.inline_frame=!0;do if(o+=1,r=this._tokens.peek(o-1),r.newlines){this._flags.inline_frame=!1;break}while(r.type!==a.EOF&&!(r.type===a.END_BLOCK&&r.opened===t))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&t.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==a.OPERATOR&&(n||this._flags.last_token.type===a.EQUALS||g(this._flags.last_token,mt)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(j(this._previous_flags.mode)&&(this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.COMMA)&&((this._flags.last_token.type===a.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(t),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==a.OPERATOR&&this._flags.last_token.type!==a.START_EXPR&&(h(this._flags.last_token.type,[a.START_BLOCK,a.SEMICOLON])&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(t),this.indent(),!s&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()};c.prototype.handle_end_block=function(t){for(this.handle_whitespace_and_comments(t);this._flags.mode===p.Statement;)this.restore_mode();var e=this._flags.last_token.type===a.START_BLOCK;this._flags.inline_frame&&!e?this._output.space_before_token=!0:this._options.brace_style==="expand"?e||this.print_newline():e||(j(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(t)};c.prototype.handle_word=function(t){if(t.type===a.RESERVED){if(h(t.text,["set","get"])&&this._flags.mode!==p.ObjectLiteral)t.type=a.WORD;else if(t.text==="import"&&h(this._tokens.peek().text,["(","."]))t.type=a.WORD;else if(h(t.text,["as","from"])&&!this._flags.import_block)t.type=a.WORD;else if(this._flags.mode===p.ObjectLiteral){var e=this._tokens.peek();e.text===":"&&(t.type=a.WORD)}}if(this.start_of_statement(t)?g(this._flags.last_token,["var","let","const"])&&t.type===a.WORD&&(this._flags.declaration_statement=!0):t.newlines&&!st(this._flags.mode)&&(this._flags.last_token.type!==a.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==a.EQUALS&&(this._options.preserve_newlines||!g(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(t),this.print_newline()):this.handle_whitespace_and_comments(t),this._flags.do_block&&!this._flags.do_while)if(P(t,"while")){this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0,this._flags.do_while=!0;return}else this.print_newline(),this._flags.do_block=!1;if(this._flags.if_block)if(!this._flags.else_block&&P(t,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===p.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&g(t,["case","default"])){this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(t),this._flags.in_case=!0;return}if((this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.EQUALS||this._flags.last_token.type===a.OPERATOR)&&!this.start_of_object_property()&&!(h(this._flags.last_token.text,["+","-"])&&this._last_last_text===":"&&this._flags.parent.mode===p.ObjectLiteral)&&this.allow_wrap_or_preserved_newline(t),P(t,"function")){(h(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(h(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===a.OPERATOR))&&!this._output.just_added_blankline()&&!t.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===a.RESERVED||this._flags.last_token.type===a.WORD?g(this._flags.last_token,["get","set","new","export"])||g(this._flags.last_token,Wt)?this._output.space_before_token=!0:P(this._flags.last_token,"default")&&this._last_last_text==="export"?this._output.space_before_token=!0:this._flags.last_token.text==="declare"?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===a.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(st(this._flags.mode)||j(this._flags.mode))||this.print_newline(),this.print_token(t),this._flags.last_word=t.text;return}var i="NONE";if(this._flags.last_token.type===a.END_BLOCK?this._previous_flags.inline_frame?i="SPACE":g(t,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&t.newlines?i="NEWLINE":(i="SPACE",this._output.space_before_token=!0):i="NEWLINE":this._flags.last_token.type===a.SEMICOLON&&this._flags.mode===p.BlockStatement?i="NEWLINE":this._flags.last_token.type===a.SEMICOLON&&st(this._flags.mode)?i="SPACE":this._flags.last_token.type===a.STRING?i="NEWLINE":this._flags.last_token.type===a.RESERVED||this._flags.last_token.type===a.WORD||this._flags.last_token.text==="*"&&(h(this._last_last_text,["function","yield"])||this._flags.mode===p.ObjectLiteral&&h(this._last_last_text,["{",","]))?i="SPACE":this._flags.last_token.type===a.START_BLOCK?this._flags.inline_frame?i="SPACE":i="NEWLINE":this._flags.last_token.type===a.END_EXPR&&(this._output.space_before_token=!0,i="NEWLINE"),g(t,nt)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?i="SPACE":i="NEWLINE"),g(t,["else","catch","finally"]))if((!(this._flags.last_token.type===a.END_BLOCK&&this._previous_flags.mode===p.BlockStatement)||this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&t.newlines)&&!this._flags.inline_frame)this.print_newline();else{this._output.trim(!0);var s=this._output.current_line;s.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else i==="NEWLINE"?g(this._flags.last_token,mt)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&g(t,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==a.END_EXPR?(this._flags.last_token.type!==a.START_EXPR||!g(t,["var","let","const"]))&&this._flags.last_token.text!==":"&&(P(t,"if")&&P(t.previous,"else")?this._output.space_before_token=!0:this.print_newline()):g(t,nt)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&j(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():i==="SPACE"&&(this._output.space_before_token=!0);t.previous&&(t.previous.type===a.WORD||t.previous.type===a.RESERVED)&&(this._output.space_before_token=!0),this.print_token(t),this._flags.last_word=t.text,t.type===a.RESERVED&&(t.text==="do"?this._flags.do_block=!0:t.text==="if"?this._flags.if_block=!0:t.text==="import"?this._flags.import_block=!0:this._flags.import_block&&P(t,"from")&&(this._flags.import_block=!1))};c.prototype.handle_semicolon=function(t){this.start_of_statement(t)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(t);for(var e=this._tokens.peek();this._flags.mode===p.Statement&&!(this._flags.if_block&&P(e,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(t)};c.prototype.handle_string=function(t){t.text.startsWith("`")&&t.newlines===0&&t.whitespace_before===""&&(t.previous.text===")"||this._flags.last_token.type===a.WORD)||(this.start_of_statement(t)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(t),this._flags.last_token.type===a.RESERVED||this._flags.last_token.type===a.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.EQUALS||this._flags.last_token.type===a.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t):t.text.startsWith("`")&&this._flags.last_token.type===a.END_EXPR&&(t.previous.text==="]"||t.previous.text===")")&&t.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(t)};c.prototype.handle_equals=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0};c.prototype.handle_comma=function(t){this.handle_whitespace_and_comments(t,!0),this.print_token(t),this._output.space_before_token=!0,this._flags.declaration_statement?(st(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)):this._flags.mode===p.ObjectLiteral||this._flags.mode===p.Statement&&this._flags.parent.mode===p.ObjectLiteral?(this._flags.mode===p.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)};c.prototype.handle_operator=function(t){var e=t.text==="*"&&(g(this._flags.last_token,["function","yield"])||h(this._flags.last_token.type,[a.START_BLOCK,a.COMMA,a.END_BLOCK,a.SEMICOLON])),i=h(t.text,["-","+"])&&(h(this._flags.last_token.type,[a.START_BLOCK,a.START_EXPR,a.EQUALS,a.OPERATOR])||h(this._flags.last_token.text,nt)||this._flags.last_token.text===",");if(!this.start_of_statement(t)){var s=!e;this.handle_whitespace_and_comments(t,s)}if(t.text==="*"&&this._flags.last_token.type===a.DOT){this.print_token(t);return}if(t.text==="::"){this.print_token(t);return}if(h(t.text,["-","+"])&&this.start_of_object_property()){this.print_token(t);return}if(this._flags.last_token.type===a.OPERATOR&&h(this._options.operator_position,Ae)&&this.allow_wrap_or_preserved_newline(t),t.text===":"&&this._flags.in_case){this.print_token(t),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==a.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0);return}var n=!0,o=!0,r=!1;if(t.text===":"?this._flags.ternary_depth===0?n=!1:(this._flags.ternary_depth-=1,r=!0):t.text==="?"&&(this._flags.ternary_depth+=1),!i&&!e&&this._options.preserve_newlines&&h(t.text,et)){var u=t.text===":",_=u&&r,b=u&&!r;switch(this._options.operator_position){case it.before_newline:this._output.space_before_token=!b,this.print_token(t),(!u||_)&&this.allow_wrap_or_preserved_newline(t),this._output.space_before_token=!0;return;case it.after_newline:this._output.space_before_token=!0,!u||_?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(t):this._output.space_before_token=!1,this.print_token(t),this._output.space_before_token=!0;return;case it.preserve_newline:b||this.allow_wrap_or_preserved_newline(t),n=!(this._output.just_added_newline()||b),this._output.space_before_token=n,this.print_token(t),this._output.space_before_token=!0;return}}if(e){this.allow_wrap_or_preserved_newline(t),n=!1;var f=this._tokens.peek();o=f&&h(f.type,[a.WORD,a.RESERVED])}else if(t.text==="...")this.allow_wrap_or_preserved_newline(t),n=this._flags.last_token.type===a.START_BLOCK,o=!1;else if(h(t.text,["--","++","!","~"])||i){if((this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR)&&this.allow_wrap_or_preserved_newline(t),n=!1,o=!1,t.newlines&&(t.text==="--"||t.text==="++"||t.text==="~")){var v=g(this._flags.last_token,mt)&&t.newlines;v&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(v,!0)}this._flags.last_token.text===";"&&st(this._flags.mode)&&(n=!0),this._flags.last_token.type===a.RESERVED?n=!0:this._flags.last_token.type===a.END_EXPR?n=!(this._flags.last_token.text==="]"&&(t.text==="--"||t.text==="++")):this._flags.last_token.type===a.OPERATOR&&(n=h(t.text,["--","-","++","+"])&&h(this._flags.last_token.text,["--","-","++","+"]),h(t.text,["+","-"])&&h(this._flags.last_token.text,["--","++"])&&(o=!0)),(this._flags.mode===p.BlockStatement&&!this._flags.inline_frame||this._flags.mode===p.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||n,this.print_token(t),this._output.space_before_token=o};c.prototype.handle_block_comment=function(t,e){if(this._output.raw){this._output.add_raw_token(t),t.directives&&t.directives.preserve==="end"&&(this._output.raw=this._options.test_output_raw);return}if(t.directives){this.print_newline(!1,e),this.print_token(t),t.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!dt.newline.test(t.text)&&!t.newlines){this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0;return}else this.print_block_commment(t,e)};c.prototype.print_block_commment=function(t,e){var i=Yi(t.text),s,n=!1,o=!1,r=t.whitespace_before,u=r.length;if(this.print_newline(!1,e),this.print_token_line_indentation(t),this._output.add_token(i[0]),this.print_newline(!1,e),i.length>1){for(i=i.slice(1),n=Zi(i,"*"),o=ts(i,r),n&&(this._flags.alignment=1),s=0;s{"use strict";var es=Ce().Beautifier,is=Rt().Options;function ss(t,e){var i=new es(t,e);return i.beautify()}$t.exports=ss;$t.exports.defaultOptions=function(){return new is}});var Ut=w((kn,Be)=>{"use strict";var Pe=pt().Options;function Ie(t){Pe.call(this,t,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var e=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||e;var i=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var s=0;s{"use strict";var ns=Ut().Options,as=ut().Output,rs=ht().InputScanner,os=ft().Directives,Fe=new os(/\/\*/,/\*\//),De=/\r\n|[\r\n]/,_s=/\r\n|[\r\n]/g,gt=/\s/,us=/(?:\s|\n)+/g,ls=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,ps=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function U(t,e){this._source_text=t||"",this._options=new ns(e),this._ch=null,this._input=null,this.NESTED_AT_RULE={page:!0,"font-face":!0,keyframes:!0,media:!0,supports:!0,document:!0},this.CONDITIONAL_GROUP_RULE={media:!0,supports:!0,document:!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}U.prototype.eatString=function(t){var e="";for(this._ch=this._input.next();this._ch;){if(e+=this._ch,this._ch==="\\")e+=this._input.next();else if(t.indexOf(this._ch)!==-1||this._ch===` +`)break;this._ch=this._input.next()}return e};U.prototype.eatWhitespace=function(t){for(var e=gt.test(this._input.peek()),i=0;gt.test(this._input.peek());)this._ch=this._input.next(),t&&this._ch===` +`&&(i===0||i0&&this._indentLevel--};U.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;e==="auto"&&(e=` +`,t&&De.test(t||"")&&(e=t.match(De)[0])),t=t.replace(_s,` +`);var i=t.match(/^[\t ]*/)[0];this._output=new as(this._options,i),this._input=new rs(t),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var s=0,n=!1,o=!1,r=!1,u=!1,_=!1,b=this._ch,f=!1,v,x,y;v=this._input.read(us),x=v!=="",y=b,this._ch=this._input.next(),this._ch==="\\"&&this._input.hasNext()&&(this._ch+=this._input.next()),b=this._ch,this._ch;)if(this._ch==="/"&&this._input.peek()==="*"){this._output.add_new_line(),this._input.back();var R=this._input.read(ls),ot=Fe.get_directives(R);ot&&ot.ignore==="start"&&(R+=Fe.readIgnored(this._input)),this.print_string(R),this.eatWhitespace(!0),this._output.add_new_line()}else if(this._ch==="/"&&this._input.peek()==="/")this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(ps)),this.eatWhitespace(!0);else if(this._ch==="$"){this.preserveSingleSpace(x),this.print_string(this._ch);var X=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);X.match(/[ :]$/)&&(X=this.eatString(": ").replace(/\s+$/,""),this.print_string(X),this._output.space_before_token=!0),s===0&&X.indexOf(":")!==-1&&(o=!0,this.indent())}else if(this._ch==="@")if(this.preserveSingleSpace(x),this._input.peek()==="{")this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var H=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);H.match(/[ :]$/)&&(H=this.eatString(": ").replace(/\s+$/,""),this.print_string(H),this._output.space_before_token=!0),s===0&&H.indexOf(":")!==-1?(o=!0,this.indent()):H in this.NESTED_AT_RULE?(this._nestedLevel+=1,H in this.CONDITIONAL_GROUP_RULE&&(r=!0)):s===0&&!o&&(u=!0)}else if(this._ch==="#"&&this._input.peek()==="{")this.preserveSingleSpace(x),this.print_string(this._ch+this.eatString("}"));else if(this._ch==="{")o&&(o=!1,this.outdent()),u=!1,r?(r=!1,n=this._indentLevel>=this._nestedLevel):n=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&n&&this._output.previous_line&&this._output.previous_line.item(-1)!=="{"&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,this._options.brace_style==="expand"?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(y==="("?this._output.space_before_token=!1:y!==","&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if(this._ch==="}")this.outdent(),this._output.add_new_line(),y==="{"&&this._output.trim(!0),o&&(this.outdent(),o=!1),this.print_string(this._ch),n=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&this._input.peek()!=="}"&&this._output.add_new_line(!0),this._input.peek()===")"&&(this._output.trim(!0),this._options.brace_style==="expand"&&this._output.add_new_line(!0));else if(this._ch===":"){for(var xt=0;xt"||this._ch==="+"||this._ch==="~")&&!o&&s===0)this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&>.test(this._ch)&&(this._ch=""));else if(this._ch==="]")this.print_string(this._ch);else if(this._ch==="[")this.preserveSingleSpace(x),this.print_string(this._ch);else if(this._ch==="=")this.eatWhitespace(),this.print_string("="),gt.test(this._ch)&&(this._ch="");else if(this._ch==="!"&&!this._input.lookBack("\\"))this._output.space_before_token=!0,this.print_string(this._ch);else{var hi=y==='"'||y==="'";this.preserveSingleSpace(hi||x),this.print_string(this._ch),!this._output.just_added_newline()&&this._input.peek()===` +`&&f&&this._output.add_new_line()}var fi=this._output.get_code(e);return fi};We.exports.Beautifier=U});var Ue=w((An,Kt)=>{"use strict";var hs=$e().Beautifier,fs=Ut().Options;function cs(t,e){var i=new hs(t,e);return i.beautify()}Kt.exports=cs;Kt.exports.defaultOptions=function(){return new fs}});var Mt=w((Rn,je)=>{"use strict";var Ke=pt().Options;function Me(t){Ke.call(this,t,"html"),this.templating.length===1&&this.templating[0]==="auto"&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_min_attrs=this._get_number("wrap_attributes_min_attrs",2),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.inline_custom_elements=this._get_boolean("inline_custom_elements",!0),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}Me.prototype=new Ke;je.exports.Options=Me});var Vt=w((Ln,zt)=>{"use strict";var Ve=Y().Tokenizer,jt=Y().TOKEN,ds=ft().Directives,ms=Bt().TemplatablePattern,gs=Q().Pattern,m={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",CONTROL_FLOW_OPEN:"TK_CONTROL_FLOW_OPEN",CONTROL_FLOW_CLOSE:"TK_CONTROL_FLOW_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:jt.START,RAW:jt.RAW,EOF:jt.EOF},ze=new ds(/<\!--/,/-->/),A=function(t,e){Ve.call(this,t,e),this._current_tag_name="";var i=new ms(this._input).read_options(this._options),s=new gs(this._input);if(this.__patterns={word:i.until(/[\n\r\t <]/),word_control_flow_close_excluded:i.until(/[\n\r\t <}]/),single_quote:i.until_after(/'/),double_quote:i.until_after(/"/),attribute:i.until(/[\n\r\t =>]|\/>/),element_name:i.until(/[\n\r\t >\/]/),angular_control_flow_start:s.matching(/\@[a-zA-Z]+[^({]*[({]/),handlebars_comment:s.starting_with(/{{!--/).until_after(/--}}/),handlebars:s.starting_with(/{{/).until_after(/}}/),handlebars_open:s.until(/[\n\r\t }]/),handlebars_raw_close:s.until(/}}/),comment:s.starting_with(//),cdata:s.starting_with(//),conditional_comment:s.starting_with(//),processing:s.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars"),this.__patterns.word_control_flow_close_excluded=this.__patterns.word_control_flow_close_excluded.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var n=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=s.matching(n).until_after(n)}};A.prototype=new Ve;A.prototype._is_comment=function(t){return!1};A.prototype._is_opening=function(t){return t.type===m.TAG_OPEN||t.type===m.CONTROL_FLOW_OPEN};A.prototype._is_closing=function(t,e){return t.type===m.TAG_CLOSE&&e&&((t.text===">"||t.text==="/>")&&e.text[0]==="<"||t.text==="}}"&&e.text[0]==="{"&&e.text[1]==="{")||t.type===m.CONTROL_FLOW_CLOSE&&t.text==="}"&&e.text.endsWith("{")};A.prototype._reset=function(){this._current_tag_name=""};A.prototype._get_next_token=function(t,e){var i=null;this._readWhitespace();var s=this._input.peek();return s===null?this._create_token(m.EOF,""):(i=i||this._read_open_handlebars(s,e),i=i||this._read_attribute(s,t,e),i=i||this._read_close(s,e),i=i||this._read_control_flows(s,e),i=i||this._read_raw_content(s,t,e),i=i||this._read_content_word(s,e),i=i||this._read_comment_or_cdata(s),i=i||this._read_processing(s),i=i||this._read_open(s,e),i=i||this._create_token(m.UNKNOWN,this._input.next()),i)};A.prototype._read_comment_or_cdata=function(t){var e=null,i=null,s=null;if(t==="<"){var n=this._input.peek(1);n==="!"&&(i=this.__patterns.comment.read(),i?(s=ze.get_directives(i),s&&s.ignore==="start"&&(i+=ze.readIgnored(this._input))):i=this.__patterns.cdata.read()),i&&(e=this._create_token(m.COMMENT,i),e.directives=s)}return e};A.prototype._read_processing=function(t){var e=null,i=null,s=null;if(t==="<"){var n=this._input.peek(1);(n==="!"||n==="?")&&(i=this.__patterns.conditional_comment.read(),i=i||this.__patterns.processing.read()),i&&(e=this._create_token(m.COMMENT,i),e.directives=s)}return e};A.prototype._read_open=function(t,e){var i=null,s=null;return(!e||e.type===m.CONTROL_FLOW_OPEN)&&t==="<"&&(i=this._input.next(),this._input.peek()==="/"&&(i+=this._input.next()),i+=this.__patterns.element_name.read(),s=this._create_token(m.TAG_OPEN,i)),s};A.prototype._read_open_handlebars=function(t,e){var i=null,s=null;return(!e||e.type===m.CONTROL_FLOW_OPEN)&&this._options.indent_handlebars&&t==="{"&&this._input.peek(1)==="{"&&(this._input.peek(2)==="!"?(i=this.__patterns.handlebars_comment.read(),i=i||this.__patterns.handlebars.read(),s=this._create_token(m.COMMENT,i)):(i=this.__patterns.handlebars_open.read(),s=this._create_token(m.TAG_OPEN,i))),s};A.prototype._read_control_flows=function(t,e){var i="",s=null;if(!this._options.templating.includes("angular")||!this._options.indent_handlebars)return s;if(t==="@"){if(i=this.__patterns.angular_control_flow_start.read(),i==="")return s;for(var n=i.endsWith("(")?1:0,o=0;!(i.endsWith("{")&&n===o);){var r=this._input.next();if(r===null)break;r==="("?n++:r===")"&&o++,i+=r}s=this._create_token(m.CONTROL_FLOW_OPEN,i)}else t==="}"&&e&&e.type===m.CONTROL_FLOW_OPEN&&(i=this._input.next(),s=this._create_token(m.CONTROL_FLOW_CLOSE,i));return s};A.prototype._read_close=function(t,e){var i=null,s=null;return e&&e.type===m.TAG_OPEN&&(e.text[0]==="<"&&(t===">"||t==="/"&&this._input.peek(1)===">")?(i=this._input.next(),t==="/"&&(i+=this._input.next()),s=this._create_token(m.TAG_CLOSE,i)):e.text[0]==="{"&&t==="}"&&this._input.peek(1)==="}"&&(this._input.next(),this._input.next(),s=this._create_token(m.TAG_CLOSE,"}}"))),s};A.prototype._read_attribute=function(t,e,i){var s=null,n="";if(i&&i.text[0]==="<")if(t==="=")s=this._create_token(m.EQUALS,this._input.next());else if(t==='"'||t==="'"){var o=this._input.next();t==='"'?o+=this.__patterns.double_quote.read():o+=this.__patterns.single_quote.read(),s=this._create_token(m.VALUE,o)}else n=this.__patterns.attribute.read(),n&&(e.type===m.EQUALS?s=this._create_token(m.VALUE,n):s=this._create_token(m.ATTRIBUTE,n));return s};A.prototype._is_content_unformatted=function(t){return this._options.void_elements.indexOf(t)===-1&&(this._options.content_unformatted.indexOf(t)!==-1||this._options.unformatted.indexOf(t)!==-1)};A.prototype._read_raw_content=function(t,e,i){var s="";if(i&&i.text[0]==="{")s=this.__patterns.handlebars_raw_close.read();else if(e.type===m.TAG_CLOSE&&e.opened.text[0]==="<"&&e.text[0]!=="/"){var n=e.opened.text.substr(1).toLowerCase();if(n==="script"||n==="style"){var o=this._read_comment_or_cdata(t);if(o)return o.type=m.TEXT,o;s=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(n)&&(s=this._input.readUntil(new RegExp("","ig")))}return s?this._create_token(m.TEXT,s):null};A.prototype._read_content_word=function(t,e){var i="";if(this._options.unformatted_content_delimiter&&t===this._options.unformatted_content_delimiter[0]&&(i=this.__patterns.unformatted_content_delimiter.read()),i||(i=e&&e.type===m.CONTROL_FLOW_OPEN?this.__patterns.word_control_flow_close_excluded.read():this.__patterns.word.read()),i)return this._create_token(m.TEXT,i)};zt.exports.Tokenizer=A;zt.exports.TOKEN=m});var Ge=w((Cn,He)=>{"use strict";var ws=Mt().Options,ys=ut().Output,bs=Vt().Tokenizer,d=Vt().TOKEN,qe=/\r\n|[\r\n]/,vs=/\r\n|[\r\n]/g,C=function(t,e){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=t.max_preserve_newlines,this.preserve_newlines=t.preserve_newlines,this._output=new ys(t,e)};C.prototype.current_line_has_match=function(t){return this._output.current_line.has_match(t)};C.prototype.set_space_before_token=function(t,e){this._output.space_before_token=t,this._output.non_breaking_space=e};C.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()};C.prototype.add_raw_token=function(t){this._output.add_raw_token(t)};C.prototype.print_preserved_newlines=function(t){var e=0;t.type!==d.TEXT&&t.previous.type!==d.TEXT&&(e=t.newlines?1:0),this.preserve_newlines&&(e=t.newlines0);return e!==0};C.prototype.traverse_whitespace=function(t){return t.whitespace_before||t.newlines?(this.print_preserved_newlines(t)||(this._output.space_before_token=!0),!0):!1};C.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped};C.prototype.print_newline=function(t){this._output.add_new_line(t)};C.prototype.print_token=function(t){t.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(t.text))};C.prototype.indent=function(){this.indent_level++};C.prototype.deindent=function(){this.indent_level>0&&(this.indent_level--,this._output.set_indent(this.indent_level,this.alignment_size))};C.prototype.get_full_indent=function(t){return t=this.indent_level+(t||0),t<1?"":this._output.get_indent_string(t)};var xs=function(t){for(var e=null,i=t.next;i.type!==d.EOF&&t.closed!==i;){if(i.type===d.ATTRIBUTE&&i.text==="type"){i.next&&i.next.type===d.EQUALS&&i.next.next&&i.next.next.type===d.VALUE&&(e=i.next.next.text);break}i=i.next}return e},Ss=function(t,e){var i=null,s=null;return e.closed?(t==="script"?i="text/javascript":t==="style"&&(i="text/css"),i=xs(e)||i,i.search("text/css")>-1?s="css":i.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?s="javascript":i.search(/(text|application|dojo)\/(x-)?(html)/)>-1?s="html":i.search(/test\/null/)>-1&&(s="null"),s):null};function at(t,e){return e.indexOf(t)!==-1}function Es(t,e,i){this.parent=t||null,this.tag=e?e.tag_name:"",this.indent_level=i||0,this.parser_token=e||null}function q(t){this._printer=t,this._current_frame=null}q.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null};q.prototype.record_tag=function(t){var e=new Es(this._current_frame,t,this._printer.indent_level);this._current_frame=e};q.prototype._try_pop_frame=function(t){var e=null;return t&&(e=t.parser_token,this._printer.indent_level=t.indent_level,this._current_frame=t.parent),e};q.prototype._get_frame=function(t,e){for(var i=this._current_frame;i&&t.indexOf(i.tag)===-1;){if(e&&e.indexOf(i.tag)!==-1){i=null;break}i=i.parent}return i};q.prototype.try_pop=function(t,e){var i=this._get_frame([t],e);return this._try_pop_frame(i)};q.prototype.indent_to_tag=function(t){var e=this._get_frame(t);e&&(this._printer.indent_level=e.indent_level)};function L(t,e,i,s){this._source_text=t||"",e=e||{},this._js_beautify=i,this._css_beautify=s,this._tag_stack=null;var n=new ws(e,"html");this._options=n,this._is_wrap_attributes_force=this._options.wrap_attributes.substr(0,5)==="force",this._is_wrap_attributes_force_expand_multiline=this._options.wrap_attributes==="force-expand-multiline",this._is_wrap_attributes_force_aligned=this._options.wrap_attributes==="force-aligned",this._is_wrap_attributes_aligned_multiple=this._options.wrap_attributes==="aligned-multiple",this._is_wrap_attributes_preserve=this._options.wrap_attributes.substr(0,8)==="preserve",this._is_wrap_attributes_preserve_aligned=this._options.wrap_attributes==="preserve-aligned"}L.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;this._options.eol==="auto"&&(e=` +`,t&&qe.test(t)&&(e=t.match(qe)[0])),t=t.replace(vs,` +`);var i=t.match(/^[\t ]*/)[0],s={text:"",type:""},n=new Xe,o=new C(this._options,i),r=new bs(t,this._options).tokenize();this._tag_stack=new q(o);for(var u=null,_=r.next();_.type!==d.EOF;)_.type===d.TAG_OPEN||_.type===d.COMMENT?(u=this._handle_tag_open(o,_,n,s,r),n=u):_.type===d.ATTRIBUTE||_.type===d.EQUALS||_.type===d.VALUE||_.type===d.TEXT&&!n.tag_complete?u=this._handle_inside_tag(o,_,n,s):_.type===d.TAG_CLOSE?u=this._handle_tag_close(o,_,n):_.type===d.TEXT?u=this._handle_text(o,_,n):_.type===d.CONTROL_FLOW_OPEN?u=this._handle_control_flow_open(o,_):_.type===d.CONTROL_FLOW_CLOSE?u=this._handle_control_flow_close(o,_):o.add_raw_token(_),s=u,_=r.next();var b=o._output.get_code(e);return b};L.prototype._handle_control_flow_open=function(t,e){var i={text:e.text,type:e.type};return t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),e.newlines?t.print_preserved_newlines(e):t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),t.print_token(e),t.indent(),i};L.prototype._handle_control_flow_close=function(t,e){var i={text:e.text,type:e.type};return t.deindent(),e.newlines?t.print_preserved_newlines(e):t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),t.print_token(e),i};L.prototype._handle_tag_close=function(t,e,i){var s={text:e.text,type:e.type};return t.alignment_size=0,i.tag_complete=!0,t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),i.is_unformatted?t.add_raw_token(e):(i.tag_start_char==="<"&&(t.set_space_before_token(e.text[0]==="/",!0),this._is_wrap_attributes_force_expand_multiline&&i.has_wrapped_attrs&&t.print_newline(!1)),t.print_token(e)),i.indent_content&&!(i.is_unformatted||i.is_content_unformatted)&&(t.indent(),i.indent_content=!1),!i.is_inline_element&&!(i.is_unformatted||i.is_content_unformatted)&&t.set_wrap_point(),s};L.prototype._handle_inside_tag=function(t,e,i,s){var n=i.has_wrapped_attrs,o={text:e.text,type:e.type};return t.set_space_before_token(e.newlines||e.whitespace_before!=="",!0),i.is_unformatted?t.add_raw_token(e):i.tag_start_char==="{"&&e.type===d.TEXT?t.print_preserved_newlines(e)?(e.newlines=0,t.add_raw_token(e)):t.print_token(e):(e.type===d.ATTRIBUTE?t.set_space_before_token(!0):(e.type===d.EQUALS||e.type===d.VALUE&&e.previous.type===d.EQUALS)&&t.set_space_before_token(!1),e.type===d.ATTRIBUTE&&i.tag_start_char==="<"&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(t.traverse_whitespace(e),n=n||e.newlines!==0),this._is_wrap_attributes_force&&i.attr_count>=this._options.wrap_attributes_min_attrs&&(s.type!==d.TAG_OPEN||this._is_wrap_attributes_force_expand_multiline)&&(t.print_newline(!1),n=!0)),t.print_token(e),n=n||t.previous_token_wrapped(),i.has_wrapped_attrs=n),o};L.prototype._handle_text=function(t,e,i){var s={text:e.text,type:"TK_CONTENT"};return i.custom_beautifier_name?this._print_custom_beatifier_text(t,e,i):i.is_unformatted||i.is_content_unformatted?t.add_raw_token(e):(t.traverse_whitespace(e),t.print_token(e)),s};L.prototype._print_custom_beatifier_text=function(t,e,i){var s=this;if(e.text!==""){var n=e.text,o,r=1,u="",_="";i.custom_beautifier_name==="javascript"&&typeof this._js_beautify=="function"?o=this._js_beautify:i.custom_beautifier_name==="css"&&typeof this._css_beautify=="function"?o=this._css_beautify:i.custom_beautifier_name==="html"&&(o=function(R,ot){var X=new L(R,ot,s._js_beautify,s._css_beautify);return X.beautify()}),this._options.indent_scripts==="keep"?r=0:this._options.indent_scripts==="separate"&&(r=-t.indent_level);var b=t.get_full_indent(r);if(n=n.replace(/\n[ \t]*$/,""),i.custom_beautifier_name!=="html"&&n[0]==="<"&&n.match(/^(|]]>)$/.exec(n);if(!f){t.add_raw_token(e);return}u=b+f[1]+` +`,n=f[4],f[5]&&(_=b+f[5]),n=n.replace(/\n[ \t]*$/,""),(f[2]||f[3].indexOf(` +`)!==-1)&&(f=f[3].match(/[ \t]+$/),f&&(e.whitespace_before=f[0]))}if(n)if(o){var v=function(){this.eol=` +`};v.prototype=this._options.raw_options;var x=new v;n=o(b+n,x)}else{var y=e.whitespace_before;y&&(n=n.replace(new RegExp(` +(`+y+")?","g"),` +`)),n=b+n.replace(/\n/g,` +`+b)}u&&(n?n=u+n+` +`+_:n=u+_),t.print_newline(!1),n&&(e.text=n,e.whitespace_before="",e.newlines=0,t.add_raw_token(e),t.print_newline(!0))}};L.prototype._handle_tag_open=function(t,e,i,s,n){var o=this._get_tag_open_token(e);if((i.is_unformatted||i.is_content_unformatted)&&!i.is_empty_element&&e.type===d.TAG_OPEN&&!o.is_start_tag?(t.add_raw_token(e),o.start_tag_token=this._tag_stack.try_pop(o.tag_name)):(t.traverse_whitespace(e),this._set_tag_position(t,e,o,i,s),o.is_inline_element||t.set_wrap_point(),t.print_token(e)),o.is_start_tag&&this._is_wrap_attributes_force){var r=0,u;do u=n.peek(r),u.type===d.ATTRIBUTE&&(o.attr_count+=1),r+=1;while(u.type!==d.EOF&&u.type!==d.TAG_CLOSE)}return(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(o.alignment_size=e.text.length+1),!o.tag_complete&&!o.is_unformatted&&(t.alignment_size=o.alignment_size),o};var Xe=function(t,e){if(this.parent=t||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",!e)this.tag_complete=!0;else{var i;this.tag_start_char=e.text[0],this.text=e.text,this.tag_start_char==="<"?(i=e.text.match(/^<([^\s>]*)/),this.tag_check=i?i[1]:""):(i=e.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=i?i[1]:"",(e.text.startsWith("{{#>")||e.text.startsWith("{{~#>"))&&this.tag_check[0]===">"&&(this.tag_check===">"&&e.next!==null?this.tag_check=e.next.text.split(" ")[0]:this.tag_check=e.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),e.type===d.COMMENT&&(this.tag_complete=!0),this.is_start_tag=this.tag_check.charAt(0)!=="/",this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||e.closed&&e.closed.text==="/>";var s=2;this.tag_start_char==="{"&&this.text.length>=3&&this.text.charAt(2)==="~"&&(s=3),this.is_end_tag=this.is_end_tag||this.tag_start_char==="{"&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(s)))}};L.prototype._get_tag_open_token=function(t){var e=new Xe(this._tag_stack.get_parser_token(),t);return e.alignment_size=this._options.wrap_attributes_indent_size,e.is_end_tag=e.is_end_tag||at(e.tag_check,this._options.void_elements),e.is_empty_element=e.tag_complete||e.is_start_tag&&e.is_end_tag,e.is_unformatted=!e.tag_complete&&at(e.tag_check,this._options.unformatted),e.is_content_unformatted=!e.is_empty_element&&at(e.tag_check,this._options.content_unformatted),e.is_inline_element=at(e.tag_name,this._options.inline)||this._options.inline_custom_elements&&e.tag_name.includes("-")||e.tag_start_char==="{",e};L.prototype._set_tag_position=function(t,e,i,s,n){if(i.is_empty_element||(i.is_end_tag?i.start_tag_token=this._tag_stack.try_pop(i.tag_name):(this._do_optional_end_element(i)&&(i.is_inline_element||t.print_newline(!1)),this._tag_stack.record_tag(i),(i.tag_name==="script"||i.tag_name==="style")&&!(i.is_unformatted||i.is_content_unformatted)&&(i.custom_beautifier_name=Ss(i.tag_check,e)))),at(i.tag_check,this._options.extra_liners)&&(t.print_newline(!1),t._output.just_added_blankline()||t.print_newline(!0)),i.is_empty_element){if(i.tag_start_char==="{"&&i.tag_check==="else"){this._tag_stack.indent_to_tag(["if","unless","each"]),i.indent_content=!0;var o=t.current_line_has_match(/{{#if/);o||t.print_newline(!1)}i.tag_name==="!--"&&n.type===d.TAG_CLOSE&&s.is_end_tag&&i.text.indexOf(` +`)===-1||(i.is_inline_element||i.is_unformatted||t.print_newline(!1),this._calcluate_parent_multiline(t,i))}else if(i.is_end_tag){var r=!1;r=i.start_tag_token&&i.start_tag_token.multiline_content,r=r||!i.is_inline_element&&!(s.is_inline_element||s.is_unformatted)&&!(n.type===d.TAG_CLOSE&&i.start_tag_token===s)&&n.type!=="TK_CONTENT",(i.is_content_unformatted||i.is_unformatted)&&(r=!1),r&&t.print_newline(!1)}else i.indent_content=!i.custom_beautifier_name,i.tag_start_char==="<"&&(i.tag_name==="html"?i.indent_content=this._options.indent_inner_html:i.tag_name==="head"?i.indent_content=this._options.indent_head_inner_html:i.tag_name==="body"&&(i.indent_content=this._options.indent_body_inner_html)),!(i.is_inline_element||i.is_unformatted)&&(n.type!=="TK_CONTENT"||i.is_content_unformatted)&&t.print_newline(!1),this._calcluate_parent_multiline(t,i)};L.prototype._calcluate_parent_multiline=function(t,e){e.parent&&t._output.just_added_newline()&&!((e.is_inline_element||e.is_unformatted)&&e.parent.is_inline_element)&&(e.parent.multiline_content=!0)};var Os=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","menu","nav","ol","p","pre","section","table","ul"],ks=["a","audio","del","ins","map","noscript","video"];L.prototype._do_optional_end_element=function(t){var e=null;if(!(t.is_empty_element||!t.is_start_tag||!t.parent)){if(t.tag_name==="body")e=e||this._tag_stack.try_pop("head");else if(t.tag_name==="li")e=e||this._tag_stack.try_pop("li",["ol","ul","menu"]);else if(t.tag_name==="dd"||t.tag_name==="dt")e=e||this._tag_stack.try_pop("dt",["dl"]),e=e||this._tag_stack.try_pop("dd",["dl"]);else if(t.parent.tag_name==="p"&&Os.indexOf(t.tag_name)!==-1){var i=t.parent.parent;(!i||ks.indexOf(i.tag_name)===-1)&&(e=e||this._tag_stack.try_pop("p"))}else t.tag_name==="rp"||t.tag_name==="rt"?(e=e||this._tag_stack.try_pop("rt",["ruby","rtc"]),e=e||this._tag_stack.try_pop("rp",["ruby","rtc"])):t.tag_name==="optgroup"?e=e||this._tag_stack.try_pop("optgroup",["select"]):t.tag_name==="option"?e=e||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):t.tag_name==="colgroup"?e=e||this._tag_stack.try_pop("caption",["table"]):t.tag_name==="thead"?(e=e||this._tag_stack.try_pop("caption",["table"]),e=e||this._tag_stack.try_pop("colgroup",["table"])):t.tag_name==="tbody"||t.tag_name==="tfoot"?(e=e||this._tag_stack.try_pop("caption",["table"]),e=e||this._tag_stack.try_pop("colgroup",["table"]),e=e||this._tag_stack.try_pop("thead",["table"]),e=e||this._tag_stack.try_pop("tbody",["table"])):t.tag_name==="tr"?(e=e||this._tag_stack.try_pop("caption",["table"]),e=e||this._tag_stack.try_pop("colgroup",["table"]),e=e||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"])):(t.tag_name==="th"||t.tag_name==="td")&&(e=e||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]),e=e||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return t.parent=this._tag_stack.get_parser_token(),e}};He.exports.Beautifier=L});var Qe=w((Nn,qt)=>{"use strict";var Ts=Ge().Beautifier,As=Mt().Options;function Rs(t,e,i,s){var n=new Ts(t,e,i,s);return n.beautify()}qt.exports=Rs;qt.exports.defaultOptions=function(){return new As}});var ei=w((Pn,wt)=>{"use strict";var Je=Ne(),Ye=Ue(),Ze=Qe();function ti(t,e,i,s){return i=i||Je,s=s||Ye,Ze(t,e,i,s)}ti.defaultOptions=Ze.defaultOptions;wt.exports.js=Je;wt.exports.css=Ye;wt.exports.html=ti});var ni=w((In,si)=>{"use strict";function ii(t,e,i){var s=function(n,o){return t.js_beautify(n,o)};return s.js=t.js_beautify,s.css=e.css_beautify,s.html=i.html_beautify,s.js_beautify=t.js_beautify,s.css_beautify=e.css_beautify,s.html_beautify=i.html_beautify,s}typeof define=="function"&&define.amd?define(["./lib/beautify","./lib/beautify-css","./lib/beautify-html"],function(t,e,i){return ii(t,e,i)}):function(t){var e=ei();e.js_beautify=e.js,e.css_beautify=e.css,e.html_beautify=e.html,t.exports=ii(e,e,e)}(si)});var Hs={};yi(Hs,{MetricName:()=>_i,Runner:()=>Gt,options:()=>Ks,setup:()=>Ms,teardown:()=>js,thresholds:()=>ui});module.exports=bi(Hs);var ai=require("k6"),ri=require("k6/browser");var B;(function(t){t.CSS="css",t.ARIA="aria",t.Text="text",t.XPath="xpath",t.Pierce="pierce"})(B||(B={}));var S;(function(t){t.Change="change",t.Click="click",t.Close="close",t.CustomStep="customStep",t.DoubleClick="doubleClick",t.EmulateNetworkConditions="emulateNetworkConditions",t.Hover="hover",t.KeyDown="keyDown",t.KeyUp="keyUp",t.Navigate="navigate",t.Scroll="scroll",t.SetViewport="setViewport",t.WaitForElement="waitForElement",t.WaitForExpression="waitForExpression"})(S||(S={}));var Yt;(function(t){t.Navigation="navigation"})(Yt||(Yt={}));function Zt(t){throw new Error(`Unknown step type: ${t.type}`)}var vi=1,xi=3e4,Qs=`Timeout is not between ${vi} and ${xi} milliseconds`;function te(t){for(let e of Object.values(B))if(t.startsWith(`${e}/`))return e;return B.CSS}var Si="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Js=Si.split("").reduce((t,e,i)=>(t.set(e,i),t),new Map);function ee(t){throw new Error(`Unknown custom step name: ${t.name}`)}var Ps=St(Et());var Ns=St(Et());var Ls=St(ni());var yt=class{#n;#a;#t;#_;#i;#s;#r;#e;#o;constructor(e,i){this.#n=e,this.#a=!1,this.#e=i?.logger??((...s)=>{}),i&&(this.#r=i.sleeper,this.#l({parameters:{speed:i.speed,timeout:i.timeout}}),this.#p(i.data))}async run(e){e=e??this.#n,await this.runBeforeAllSteps();for(let i of e.steps)await this.runStep(i);await this.runAfterAllSteps()}async runBeforeAllSteps(e){e=e??this.#n,this.#t=await ri.browser.newPage(),this.#o&&this.#t.setDefaultTimeout(this.#o)}async runAfterAllSteps(e){await this.#t?.close(),this.#t=void 0}async runBeforeStep(e){}async runAfterStep(e){}onError(e,i){}async runStep(e){if(!this.#a)try{await this.runBeforeStep(e),await this.#h(e),await this.runAfterStep(e)}catch(i){return this.#a=!0,i}}async#h(e){switch(e.type){case S.Click:await this.#c(e);break;case S.DoubleClick:await this.#d(e);break;case S.Hover:await this.#m(e);break;case S.Change:await this.#w(e);break;case S.KeyDown:await this.#y(e);break;case S.KeyUp:await this.#b(e);break;case S.EmulateNetworkConditions:await this.#v(e);break;case S.Close:await this.#x(e);break;case S.SetViewport:await this.#S(e);break;case S.Scroll:await this.#E(e);break;case S.Navigate:await this.#O(e);break;case S.CustomStep:await this.#A(e);break;case S.WaitForElement:await this.#k(e);break;case S.WaitForExpression:await this.#T(e);break;default:Zt(e)}this.#f(e),this.#s&&this.#r&&this.#r(this.#s)}expectEqual(e,i,s){if(!(0,ai.check)(i,{[e]:o=>o===s}))throw new Error(`Expected '${e}' to be '${i}', but it was '${s}'`)}normalizeUrl(e){return e}#u(e){return e&&this.normalizeUrl(e)}async#f(e){if(this.#t)for(let i of e.assertedEvents??[]){if(i.title){let s=await this.#t.title();this.expectEqual(`Expect page title to be '${i.title}'`,i.title,s)}if(i.url){let s=this.#u(i.url),n=this.#u(this.#t.url());this.expectEqual(`Expect page url to be '${s}'`,s,n)}}}async#c(e){this.#e(`Click - ${rt(e)}`);let i=W(e);if(i){let s;e.button=="secondary"&&(s={button:"right"}),await this.#t?.locator(i).click(s),await this.#t?.waitForTimeout(500)}}async#d(e){this.#e(`Double click - ${rt(e)}`);let i=W(e);i&&await this.#t?.locator(i).dblclick()}async#m(e){this.#e(`Hover - ${rt(e)}`);let i=W(e);i&&await this.#t?.locator(i).hover()}#g(e){let i,s=this.#_,n=this.#i??e.value;return i=e.value,s&&n&&Object.prototype.hasOwnProperty.call(s,n)&&(i=s[n]),this.#i=void 0,i}async#w(e){this.#e(`Change - ${rt(e)}`);let i=this.#g(e),s=W(e);if(s){try{await this.#t?.locator(s).clear()}catch{}await this.#t?.locator(s).type(i)}}async#y(e){this.#e("Key down"),await this.#t?.keyboard.down(e.key)}async#b(e){this.#e("Key up"),await this.#t?.keyboard.up(e.key)}async#v(e){await this.#t?.throttleNetwork({download:e.download,upload:e.upload,latency:e.latency})}async#x(e){await this.#t?.close()}async#S(e){let i={width:e.width,height:e.height};this.#e(`Set viewport - ${JSON.stringify(i)}`),await this.#t?.setViewportSize(i)}async#E(e){if(this.#e("Scroll"),!!this.#t){if(Bs(e)){let i=W(e);i&&(await this.#t.locator(i).waitFor(),await(await this.#t.$(i))?.scrollIntoViewIfNeeded());return}e.x&&e.y&&await this.#t?.mouse.move(e.x,e.y)}}async#O(e){this.#e(`Navigate - ${e.url}`),e.url&&await this.#t?.goto(e.url)}async#k(e){this.#e(`Wait for element - ${rt(e)}`);let i=W(e);i&&await this.#t?.locator(i).waitFor()}async#T(e){await this.#t?.waitForFunction(e.expression,{timeout:e.timeout})}async#A(e){let i=e;switch(i.name){case"init":await this.#l(i);break;case"bind":await this.#R(i);break;default:ee(i)}}async#l(e){let i={speed:e.parameters.speed,timeout:e.parameters.timeout};if(this.#e(`Init - ${JSON.stringify(i)}`),i.speed)switch(i.speed){case"human":this.#s=.5;break;case"slow":this.#s=1;default:}i.timeout&&(this.#o=i.timeout),e.parameters.data&&this.#p(e.parameters.data)}async#R(e){this.#i=e.parameters.variable,this.#e(`Bind - ${this.#i}`)}#p(e){let i=__VU-1;i>=0&&e&&Array.isArray(e)&&e.length>0&&(this.#_=e[i%e.length])}};function W(t,...e){let i=new Array;t.selectors.forEach(o=>{typeof o=="string"?i.push(o):o.forEach(r=>i.push(r))});let s=(o,r)=>{switch(r){case B.CSS:return`css=${o}`;default:return`${r}=${o.substring(r.length+1)}`}},n=o=>{let r=i.filter(u=>te(u)==o);if(r.length>0)return s(r[0],o)};e.length==0&&(e=[B.CSS,B.XPath]);for(let o of e){let r=n(o);if(r)return r}}function rt(t){let e=/([a-z]+=)(.*)/;function i(o){if(!o)return"";let r=o.match(e);return r?r[2]:o}let s=W(t,B.ARIA);if(!s||s.length==0)return i(W(t));let n=s.substring(5);return n.charAt(0)!="["?n:(s=W(t,B.Text),!s||s.length==0?i(W(t)):i(s))}function Bs(t){return"selectors"in t}var bt=require("k6"),vt=require("k6/metrics");var oi=require("https://jslib.k6.io/url/1.0.0/index.js");var Fs="text/plain",Ds="us-ascii",Xt=(t,e)=>e.some(i=>i instanceof RegExp?i.test(t):i===t),Ws=new Set(["https:","http:","file:"]),$s=t=>{try{let{protocol:e}=new URL(t);return e.endsWith(":")&&!Ws.has(e)}catch{return!1}},Us=(t,{stripHash:e})=>{let i=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!i)throw new Error(`Invalid URL: ${t}`);let{type:s,data:n,hash:o}=i.groups,r=s.split(";");o=e?"":o;let u=!1;r[r.length-1]==="base64"&&(r.pop(),u=!0);let _=r.shift()?.toLowerCase()??"",f=[...r.map(v=>{let[x,y=""]=v.split("=").map(R=>R.trim());return x==="charset"&&(y=y.toLowerCase(),y===Ds)?"":`${x}${y?`=${y}`:""}`}).filter(Boolean)];return u&&f.push("base64"),(f.length>0||_&&_!==Fs)&&f.unshift(_),`data:${f.join(";")},${u?n.trim():n}${o?`#${o}`:""}`};function Ht(t,e){if(e={defaultProtocol:"http",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,removeExplicitPort:!1,sortQueryParameters:!0,...e},typeof e.defaultProtocol=="string"&&!e.defaultProtocol.endsWith(":")&&(e.defaultProtocol=`${e.defaultProtocol}:`),t=t.trim(),/^data:/i.test(t))return Us(t,e);if($s(t))return t;let i=t.startsWith("//");!i&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let n=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&n.protocol==="https:"&&(n.protocol="http:"),e.forceHttps&&n.protocol==="http:"&&(n.protocol="https:"),e.stripAuthentication&&(n.username="",n.password=""),e.stripHash?n.hash="":e.stripTextFragment&&(n.hash=n.hash.replace(/#?:~:text.*?$/i,"")),n.pathname){let r=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,u=0,_="";for(;;){let f=r.exec(n.pathname);if(!f)break;let v=f[0],x=f.index,y=n.pathname.slice(u,x);_+=y.replace(/\/{2,}/g,"/"),_+=v,u=x+v.length}let b=n.pathname.slice(u,n.pathname.length);_+=b.replace(/\/{2,}/g,"/"),n.pathname=_}if(n.pathname)try{n.pathname=decodeURI(n.pathname)}catch{}if(e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let r=n.pathname.split("/"),u=r[r.length-1];Xt(u,e.removeDirectoryIndex)&&(r=r.slice(0,-1),n.pathname=r.slice(1).join("/")+"/")}if(n.hostname&&(n.hostname=n.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(n.hostname)&&(n.hostname=n.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let r of[...n.searchParams.keys()])Xt(r,e.removeQueryParameters)&&n.searchParams.delete(r);if(!Array.isArray(e.keepQueryParameters)&&e.removeQueryParameters===!0&&(n.search=""),Array.isArray(e.keepQueryParameters)&&e.keepQueryParameters.length>0)for(let r of[...n.searchParams.keys()])Xt(r,e.keepQueryParameters)||n.searchParams.delete(r);if(e.sortQueryParameters){n.searchParams.sort();try{n.search=decodeURIComponent(n.search)}catch{}}e.removeTrailingSlash&&(n.pathname=n.pathname.replace(/\/$/,"")),e.removeExplicitPort&&n.port&&(n.port="");let o=t;return t=n.toString(),!e.removeSingleSlash&&n.pathname==="/"&&!o.endsWith("/")&&n.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||n.pathname==="/")&&n.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),i&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t}globalThis.URL=oi.URL;var _i=(s=>(s.flows="playback_flows",s.steps="playback_steps",s.failed="playback_failed",s))(_i||{}),ui={playback_failed:["count==0"],checks:["rate==1.0"]},Ks={scenarios:{browser:{executor:"shared-iterations",options:{browser:{type:"chromium"}}}},thresholds:ui};function Ms(){}function js(){}var zs=new vt.Counter("playback_flows"),Vs=new vt.Counter("playback_steps"),qs=new vt.Counter("playback_failed"),li=__ENV.K6_PLAYBACK_VERBOSE=="true";function Xs(){let t={};switch(__ENV.K6_PLAYBACK_SPEED){case"human":t.speed="human";break;case"slow":t.speed="slow";break;case"normal":t.speed="normal";break;default:}let e=__ENV.K6_PLAYBACK_TIMEOUT;return e&&e.length!=0&&(t.timeout=parseInt(e)),li&&(t.logger=console.info),t}var Gt=class extends yt{constructor(e,i){let s=i?.sleeper??bt.sleep;super(e,{...i,...Xs(),sleeper:s})}async runStep(e){let i=await super.runStep(e);li&&i&&(console.error("playback error: ",i),console.info({step:e})),i?qs.add(1):Vs.add(1)}async runAfterAllSteps(){zs.add(1)}expectEqual(e,i,s){(0,bt.check)(s,{[e]:n=>n==i})}normalizeUrl(e){return e&&Ht(e,{defaultProtocol:"https",normalizeProtocol:!0,stripAuthentication:!0,stripHash:!0,stripWWW:!0,removeSingleSlash:!0,removeTrailingSlash:!0,removeDirectoryIndex:!0,sortQueryParameters:!0})}};0&&(module.exports={MetricName,Runner,options,setup,teardown,thresholds}); diff --git a/supported.json b/supported.json index ebea75b..8f34f22 100644 --- a/supported.json +++ b/supported.json @@ -7,6 +7,11 @@ "versions": ["0.0.1", "0.0.2", "0.0.3", "0.0.4", "0.1.0"], "docs-url": "https://github.com/grafana/k6-jslib-summary" }, + "k6-replay": { + "versions": ["1.0.0"], + "docs-url": "https://grafana.com/docs/k6/latest/using-k6-browser#todo", + "published": false + }, "jsonpath": { "versions": ["1.0.2"], "docs-url": "https://github.com/grafana/k6-jslib-JSONPath" diff --git a/tests/testSuite.js b/tests/testSuite.js deleted file mode 100644 index 391c01c..0000000 --- a/tests/testSuite.js +++ /dev/null @@ -1,72 +0,0 @@ -import { Rate } from 'k6/metrics' - -import { papaparseTest } from './papaparseRedingFile.js' -import { httpxBatchTest, httpxTestAbsoluteURLs } from './httpx.js' -import { newAjv } from './ajv-test.js' -import { CrocFlow } from './crocFlow.js' -import { URLWebAPI } from './url.js' -import { testAWS } from './aws.js' -import { - testJsonPath, - testFormurlencoded, - testPapaparse, - testFindBetween, - testNormalDistributionStages, - testRandomBetween, - testRandomItem, - testRandomString, - testuuidv4, - testKahwah, - testGetCurrentStageIndex, - testTagWithCurrentStageIndex, - testTagWithCurrentStageProfile, - testk6chaijs, - testk6chaijscontracts, -} from './basic.js' - -let testCasesOK = new Rate('test_case_ok') - -const testCases = [ - URLWebAPI, - testJsonPath, - testFormurlencoded, - testPapaparse, - testRandomBetween, - testRandomItem, - testuuidv4, - testGetCurrentStageIndex, - testTagWithCurrentStageIndex, - testTagWithCurrentStageProfile, - papaparseTest, - httpxBatchTest, - newAjv, - CrocFlow, - testKahwah, - httpxTestAbsoluteURLs, - testk6chaijs, - testk6chaijscontracts, - testFindBetween, - testNormalDistributionStages, - testRandomString, - testAWS, -] - -export const options = { - vus: 1, - iterations: testCases.length, - thresholds: { - checks: ['rate==1.0'], - test_case_ok: ['rate==1.0'], - }, -} - -export default function () { - try { - testCases[__ITER]() - testCasesOK.add(true) - } catch (e) { - testCasesOK.add(false) - console.log(`test case at index ${__ITER} has failed`) - throw e - } -} From 2c67cc277722cc08cc98fa5b2e9f86ed60f69d75 Mon Sep 17 00:00:00 2001 From: Johan Suleiko Allansson Date: Mon, 1 Jul 2024 14:19:20 +0200 Subject: [PATCH 3/3] Add accidentally removed testSuite.js --- tests/testSuite.js | 72 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 tests/testSuite.js diff --git a/tests/testSuite.js b/tests/testSuite.js new file mode 100644 index 0000000..391c01c --- /dev/null +++ b/tests/testSuite.js @@ -0,0 +1,72 @@ +import { Rate } from 'k6/metrics' + +import { papaparseTest } from './papaparseRedingFile.js' +import { httpxBatchTest, httpxTestAbsoluteURLs } from './httpx.js' +import { newAjv } from './ajv-test.js' +import { CrocFlow } from './crocFlow.js' +import { URLWebAPI } from './url.js' +import { testAWS } from './aws.js' +import { + testJsonPath, + testFormurlencoded, + testPapaparse, + testFindBetween, + testNormalDistributionStages, + testRandomBetween, + testRandomItem, + testRandomString, + testuuidv4, + testKahwah, + testGetCurrentStageIndex, + testTagWithCurrentStageIndex, + testTagWithCurrentStageProfile, + testk6chaijs, + testk6chaijscontracts, +} from './basic.js' + +let testCasesOK = new Rate('test_case_ok') + +const testCases = [ + URLWebAPI, + testJsonPath, + testFormurlencoded, + testPapaparse, + testRandomBetween, + testRandomItem, + testuuidv4, + testGetCurrentStageIndex, + testTagWithCurrentStageIndex, + testTagWithCurrentStageProfile, + papaparseTest, + httpxBatchTest, + newAjv, + CrocFlow, + testKahwah, + httpxTestAbsoluteURLs, + testk6chaijs, + testk6chaijscontracts, + testFindBetween, + testNormalDistributionStages, + testRandomString, + testAWS, +] + +export const options = { + vus: 1, + iterations: testCases.length, + thresholds: { + checks: ['rate==1.0'], + test_case_ok: ['rate==1.0'], + }, +} + +export default function () { + try { + testCases[__ITER]() + testCasesOK.add(true) + } catch (e) { + testCasesOK.add(false) + console.log(`test case at index ${__ITER} has failed`) + throw e + } +}