diff --git a/bower.json b/bower.json index 4fd3e4a..e0adde7 100644 --- a/bower.json +++ b/bower.json @@ -8,7 +8,7 @@ "homepage": "https://github.com/websanova/js-url", "license": "MIT", "main": [ - "./dist/es5-url-min.js" + "./dist/es5-url.min.js" ], "ignore": [ "demo", diff --git a/dist/es5-url-tld.min.js b/dist/es5-url-tld.min.js index 5516034..66b3e97 100644 --- a/dist/es5-url-tld.min.js +++ b/dist/es5-url-tld.min.js @@ -1,4 +1,4 @@ -/*! @websanova/url - v2.6.2 - 2020-01-25 */ +/*! @websanova/url - v2.6.3 - 2020-01-25 */ var url = function(){function r(r,c){var t,o={};if("tld?"===r)return n();if(c=c||window.location.toString(),!r)return c;if(r=r.toString(),t=c.match(/^mailto:([^\/].+)/))o.protocol="mailto",o.email=t[1];else{if((t=c.match(/(.*?)\/#\!(.*)/))&&(c=t[1]+t[2]),(t=c.match(/(.*?)#(.*)/))&&(o.hash=t[2],c=t[1]),o.hash&&r.match(/^#/))return e(r,o.hash);if((t=c.match(/(.*?)\?(.*)/))&&(o.query=t[2],c=t[1]),o.query&&r.match(/^\?/))return e(r,o.query);if((t=c.match(/(.*?)\:?\/\/(.*)/))&&(o.protocol=t[1].toLowerCase(),c=t[2]),(t=c.match(/(.*?)(\/.*)/))&&(o.path=t[2],c=t[1]),o.path=(o.path||"").replace(/^([^\/])/,"/$1"),r.match(/^[\-0-9]+$/)&&(r=r.replace(/^([^\/])/,"/$1")),r.match(/^\//))return a(r,o.path.substring(1));if((t=(t=a("/-1",o.path.substring(1)))&&t.match(/(.*?)\.([^.]+)$/))&&(o.file=t[0],o.filename=t[1],o.fileext=t[2]),(t=c.match(/(.*)\:([0-9]+)$/))&&(o.port=t[2],c=t[1]),(t=c.match(/(.*?)@(.*)/))&&(o.auth=t[1],c=t[2]),o.auth&&(t=o.auth.match(/(.*)\:(.*)/),o.user=t?t[1]:o.auth,o.pass=t?t[2]:void 0),o.hostname=c.toLowerCase(),"."===r.charAt(0))return a(r,o.hostname);n()&&(t=o.hostname.match(n()))&&(o.tld=t[3],o.domain=t[2]?t[2]+"."+t[3]:void 0,o.sub=t[1]||void 0),o.port=o.port||("https"===o.protocol?"443":"80"),o.protocol=o.protocol||("443"===o.port?"https":"http")}return r in o?o[r]:"{}"===r?o:void 0}function n(){return new RegExp(/(.*?)\.?([^\.]*?)\.(gl|com|net|org|biz|ws|in|me|co\.uk|co|org\.uk|ltd\.uk|plc\.uk|me\.uk|edu|mil|br\.com|cn\.com|eu\.com|hu\.com|no\.com|qc\.com|sa\.com|se\.com|se\.net|us\.com|uy\.com|ac|co\.ac|gv\.ac|or\.ac|ac\.ac|af|am|as|at|ac\.at|co\.at|gv\.at|or\.at|asn\.au|com\.au|edu\.au|org\.au|net\.au|id\.au|be|ac\.be|adm\.br|adv\.br|am\.br|arq\.br|art\.br|bio\.br|cng\.br|cnt\.br|com\.br|ecn\.br|eng\.br|esp\.br|etc\.br|eti\.br|fm\.br|fot\.br|fst\.br|g12\.br|gov\.br|ind\.br|inf\.br|jor\.br|lel\.br|med\.br|mil\.br|net\.br|nom\.br|ntr\.br|odo\.br|org\.br|ppg\.br|pro\.br|psc\.br|psi\.br|rec\.br|slg\.br|tmp\.br|tur\.br|tv\.br|vet\.br|zlg\.br|br|ab\.ca|bc\.ca|mb\.ca|nb\.ca|nf\.ca|ns\.ca|nt\.ca|on\.ca|pe\.ca|qc\.ca|sk\.ca|yk\.ca|ca|cc|ac\.cn|com\.cn|edu\.cn|gov\.cn|org\.cn|bj\.cn|sh\.cn|tj\.cn|cq\.cn|he\.cn|nm\.cn|ln\.cn|jl\.cn|hl\.cn|js\.cn|zj\.cn|ah\.cn|gd\.cn|gx\.cn|hi\.cn|sc\.cn|gz\.cn|yn\.cn|xz\.cn|sn\.cn|gs\.cn|qh\.cn|nx\.cn|xj\.cn|tw\.cn|hk\.cn|mo\.cn|cn|cx|cz|de|dk|fo|com\.ec|tm\.fr|com\.fr|asso\.fr|presse\.fr|fr|gf|gs|co\.il|net\.il|ac\.il|k12\.il|gov\.il|muni\.il|ac\.in|co\.in|org\.in|ernet\.in|gov\.in|net\.in|res\.in|is|it|ac\.jp|co\.jp|go\.jp|or\.jp|ne\.jp|ac\.kr|co\.kr|go\.kr|ne\.kr|nm\.kr|or\.kr|li|lt|lu|asso\.mc|tm\.mc|com\.mm|org\.mm|net\.mm|edu\.mm|gov\.mm|ms|nl|no|nu|pl|ro|org\.ro|store\.ro|tm\.ro|firm\.ro|www\.ro|arts\.ro|rec\.ro|info\.ro|nom\.ro|nt\.ro|se|si|com\.sg|org\.sg|net\.sg|gov\.sg|sk|st|tf|ac\.th|co\.th|go\.th|mi\.th|net\.th|or\.th|tm|to|com\.tr|edu\.tr|gov\.tr|k12\.tr|net\.tr|org\.tr|com\.tw|org\.tw|net\.tw|ac\.uk|uk\.com|uk\.net|gb\.com|gb\.net|vg|sh|kz|ch|info|ua|gov|name|pro|ie|hk|com\.hk|org\.hk|net\.hk|edu\.hk|us|tk|cd|by|ad|lv|eu\.lv|bz|es|jp|cl|ag|mobi|eu|co\.nz|org\.nz|net\.nz|maori\.nz|iwi\.nz|io|la|md|sc|sg|vc|tw|travel|my|se|tv|pt|com\.pt|edu\.pt|asia|fi|com\.ve|net\.ve|fi|org\.ve|web\.ve|info\.ve|co\.ve|tel|im|gr|ru|net\.ru|org\.ru|hr|com\.hr|ly|xyz)$/)}function a(r,c){var t=r.charAt(0),o=c.split(t);return t===r?o:o[(r=parseInt(r.substring(1),10))<0?o.length+r:r-1]}function e(r,c){for(var t,o=r.charAt(0),n=c.split("&"),a=[],e={},m=[],i=r.substring(1),s=0,h=n.length;s