def METHOD_NAME(files_found, report_folder, seeker, wrap_text):
    # Dictionary to store the user information
    user_info = {}
    token = ""
    user_id = 0
    # Attributes to be extracted from the xml file
    attribute = ["com.facebook.AccessTokenManager.CachedAccessToken", "com.facebook.ProfileManager.CachedProfile",
                 "anonymousAppDeviceGUID", "com.facebook.sdk.AutoInitEnabled"]
    logfunc("Processing data for Facebook XML")
    # Loop through the files found
    for file_found in files_found:
        file_found = str(file_found)
        logfunc("Processing file: " + file_found)
        # remove_whitespace_from_xml_first_line(file)
        tree = ET.parse(file_found)
        root = tree.getroot()
        for child in root:
            for i in attribute:
                if child.attrib["name"] == i:
                    # Does the attribute have a value?
                    if "value" in child.attrib:
                        user_info[i] = child.attrib["value"]
                    else:
                        # Does the attribute have text?
                        if child.text:
                            user_info[i] = child.text
        if len(user_info) > 0:
            logfunc("Found Facebook XML")
            report = ArtifactHtmlReport('Facebook Data')
            report.start_artifact_report(report_folder, 'Facebook Data')
            report.add_script()
            data_headers = ('Name', 'Value')
            data_list = []
            for key, value in user_info.items():
                if key == "com.facebook.AccessTokenManager.CachedAccessToken":
                    access_token = json.loads(value)
                    for k, v in access_token.items():
                        #if v  is a timestamp
                        if k == "token":
                            token = v
                        elif k == "user_id":
                            user_id = v
                        if k == "last_refresh" or k == "data_access_expiration_time" or k == "expires_at":
                            #check if the timestamp is in milliseconds
                            if len(str(v)) == 13:
                                v = datetime.datetime.fromtimestamp(v / 1000.0)
                            else:
                                v = datetime.datetime.fromtimestamp(v)
                        data_list.append((k, v))
                elif key == "com.facebook.ProfileManager.CachedProfile":
                    profile = json.loads(value)
                    for k, v in profile.items():
                        data_list.append((k, v))
                else:
                    data_list.append((key, value))
            report.write_artifact_data_table(data_headers, data_list, file_found)
            # Create table with data from facebook api
            if token != "" and user_id != 0:
                logfunc("Getting Facebook data from API")
                conn = http.client.HTTPSConnection("graph.facebook.com")
                payload = ''
                headers = {}
                conn.request("GET",
                             "/" + str(user_id) + "?fields=id,name,email,picture,friends&access_token=" + token,
                             payload, headers)
                res = conn.getresponse()
                data = res.read()
                data = json.loads(data)
                data_headers = ('Name', 'Value')
                data_list = []
                for k, v in data.items():
                    if k == "picture":
                        # Get url from picture withouth the brackets
                        url = v["data"]["url"]
                        data_list.append(("picture", '<img src="'+url+'" alt="'+url+'" width="50" height="50">'))
                    elif k == "friends":
                        data_list.append(("friends", v["summary"]["total_count"]))
                    else:
                        data_list.append((k, v))
                report.write_artifact_data_table(data_headers, data_list, file_found, html_escape=False)
            report.end_artifact_report()
            tsvname = f'Garmin - Facebook'
            tsv(report_folder, data_headers, data_list, tsvname)
            tlactivity = f'Garmin - Facebook'
            timeline(report_folder, tlactivity, data_list, data_headers)
        else:
            logfunc("No Garmin Facebook data found")