code: def __init__(self, namespace=None, function_name=None):
      if namespace.startswith("_dashprivate_"):
          raise ValueError(
              "Namespaces cannot start with '_dashprivate_'."
          )
  
      if namespace in ["PreventUpdate", "no_update"]:
          raise ValueError(
              f'"{namespace}" is a forbidden namespace in dash_clientside.'
          )
  
      self.namespace = namespace
      self.function_name = function_name
  
imports: import json
  from dash.development.base_component import Component
  from ._validate import validate_callback
  from ._grouping import flatten_grouping, make_grouping_by_index
label_desc: Use image node_id 1 to create a new ClientsideFunction object  with example: obj = ClientsideFunction(namespace, function_name)