code: def __cloudflare_list_zones(self, *, account, **kwargs):
          
          done = False
          zones = []
          page = 1
  
          while not done:
              kwargs['page'] = page
              response = self.__cloudflare_request(account=account, path='/zones', args=kwargs)
              info = response['result_info']
  
              if 'total_pages' not in info or page == info['total_pages']:
                  done = True
              else:
                  page += 1
  
              zones += response['result']
  
          return zones
docs: Helper function to list all zones registered in the CloudFlare system. Returns a `list` of the zones
  
          Args:
              account (:obj:`CloudFlareAccount`): A CloudFlare Account object
              **kwargs (`dict`): Extra arguments to pass to the API endpoint
  
          Returns:
              `list` of `dict`