define(["require","exports"],function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var t=(n.prototype.execute=function(e){var r=e.url;if("string"!=typeof r){if("undefined"==typeof location||null===location)return{};r=location.href}var t={},n=r.match(/^([^\?\#]+?)?(\?.*?)?(\#.*)?$/),o=n[1],e=n[2],n=n[3];if(e)for(var i=/(.*?)\=(.*)/,u=0,c=e.substr(1).split("&");u<c.length;u++){var a,f=c[u].match(i);f&&0<f.length&&(a=f[1],f=decodeURIComponent(f[2].replace(/\+/g," ")),t[a]=f)}return{url:r,query:t,request:o,queryString:e,fragment:n}},n.action="gcx:wf:core::ParseUrl",n.suite="gcx:wf:builtin",n);function n(){}r.ParseUrl=t});