--
-- PostgreSQL database dump
--

\restrict XwQHjLKD0oAknKnPvAEUXXhAgODwHLKaeyh906EpKsJ29cg5PGj4OmSMvH07z85

-- Dumped from database version 15.14 (Debian 15.14-1.pgdg13+1)
-- Dumped by pg_dump version 15.14 (Debian 15.14-1.pgdg13+1)

SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;

SET default_tablespace = '';

SET default_table_access_method = heap;

--
-- Name: auth_group; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.auth_group (
    id integer NOT NULL,
    name character varying(150) NOT NULL
);


ALTER TABLE public.auth_group OWNER TO igny8;

--
-- Name: auth_group_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.auth_group ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.auth_group_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: auth_group_permissions; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.auth_group_permissions (
    id bigint NOT NULL,
    group_id integer NOT NULL,
    permission_id integer NOT NULL
);


ALTER TABLE public.auth_group_permissions OWNER TO igny8;

--
-- Name: auth_group_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.auth_group_permissions ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.auth_group_permissions_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: auth_permission; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.auth_permission (
    id integer NOT NULL,
    name character varying(255) NOT NULL,
    content_type_id integer NOT NULL,
    codename character varying(100) NOT NULL
);


ALTER TABLE public.auth_permission OWNER TO igny8;

--
-- Name: auth_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.auth_permission ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.auth_permission_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: auth_user; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.auth_user (
    id integer NOT NULL,
    password character varying(128) NOT NULL,
    last_login timestamp with time zone,
    is_superuser boolean NOT NULL,
    username character varying(150) NOT NULL,
    first_name character varying(150) NOT NULL,
    last_name character varying(150) NOT NULL,
    email character varying(254) NOT NULL,
    is_staff boolean NOT NULL,
    is_active boolean NOT NULL,
    date_joined timestamp with time zone NOT NULL
);


ALTER TABLE public.auth_user OWNER TO igny8;

--
-- Name: auth_user_groups; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.auth_user_groups (
    id bigint NOT NULL,
    user_id integer NOT NULL,
    group_id integer NOT NULL
);


ALTER TABLE public.auth_user_groups OWNER TO igny8;

--
-- Name: auth_user_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.auth_user_groups ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.auth_user_groups_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: auth_user_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.auth_user ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.auth_user_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: auth_user_user_permissions; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.auth_user_user_permissions (
    id bigint NOT NULL,
    user_id integer NOT NULL,
    permission_id integer NOT NULL
);


ALTER TABLE public.auth_user_user_permissions OWNER TO igny8;

--
-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.auth_user_user_permissions ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.auth_user_user_permissions_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: basefiles; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.basefiles (
    baseid integer NOT NULL,
    jobid integer NOT NULL,
    fileid bigint NOT NULL,
    fileindex integer,
    basejobid integer
);


ALTER TABLE public.basefiles OWNER TO igny8;

--
-- Name: basefiles_baseid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.basefiles_baseid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.basefiles_baseid_seq OWNER TO igny8;

--
-- Name: basefiles_baseid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.basefiles_baseid_seq OWNED BY public.basefiles.baseid;


--
-- Name: cdimages; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.cdimages (
    mediaid integer NOT NULL,
    lastburn timestamp without time zone NOT NULL
);


ALTER TABLE public.cdimages OWNER TO igny8;

--
-- Name: client; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.client (
    clientid integer NOT NULL,
    name text NOT NULL,
    uname text NOT NULL,
    autoprune smallint DEFAULT 0,
    fileretention bigint DEFAULT 0,
    jobretention bigint DEFAULT 0
);


ALTER TABLE public.client OWNER TO igny8;

--
-- Name: client_clientid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.client_clientid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.client_clientid_seq OWNER TO igny8;

--
-- Name: client_clientid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.client_clientid_seq OWNED BY public.client.clientid;


--
-- Name: counters; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.counters (
    counter text NOT NULL,
    minvalue integer DEFAULT 0,
    maxvalue integer DEFAULT 0,
    currentvalue integer DEFAULT 0,
    wrapcounter text NOT NULL
);


ALTER TABLE public.counters OWNER TO igny8;

--
-- Name: device; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.device (
    deviceid integer NOT NULL,
    name text NOT NULL,
    mediatypeid integer NOT NULL,
    storageid integer NOT NULL,
    devmounts integer DEFAULT 0 NOT NULL,
    devreadbytes bigint DEFAULT 0 NOT NULL,
    devwritebytes bigint DEFAULT 0 NOT NULL,
    devreadbytessincecleaning bigint DEFAULT 0 NOT NULL,
    devwritebytessincecleaning bigint DEFAULT 0 NOT NULL,
    devreadtime bigint DEFAULT 0 NOT NULL,
    devwritetime bigint DEFAULT 0 NOT NULL,
    devreadtimesincecleaning bigint DEFAULT 0 NOT NULL,
    devwritetimesincecleaning bigint DEFAULT 0 NOT NULL,
    cleaningdate timestamp without time zone,
    cleaningperiod bigint DEFAULT 0 NOT NULL
);


ALTER TABLE public.device OWNER TO igny8;

--
-- Name: device_deviceid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.device_deviceid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.device_deviceid_seq OWNER TO igny8;

--
-- Name: device_deviceid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.device_deviceid_seq OWNED BY public.device.deviceid;


--
-- Name: django_admin_log; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.django_admin_log (
    id integer NOT NULL,
    action_time timestamp with time zone NOT NULL,
    object_id text,
    object_repr character varying(200) NOT NULL,
    action_flag smallint NOT NULL,
    change_message text NOT NULL,
    content_type_id integer,
    user_id integer NOT NULL,
    CONSTRAINT django_admin_log_action_flag_check CHECK ((action_flag >= 0))
);


ALTER TABLE public.django_admin_log OWNER TO igny8;

--
-- Name: django_admin_log_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.django_admin_log ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.django_admin_log_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: django_content_type; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.django_content_type (
    id integer NOT NULL,
    app_label character varying(100) NOT NULL,
    model character varying(100) NOT NULL
);


ALTER TABLE public.django_content_type OWNER TO igny8;

--
-- Name: django_content_type_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.django_content_type ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.django_content_type_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: django_migrations; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.django_migrations (
    id bigint NOT NULL,
    app character varying(255) NOT NULL,
    name character varying(255) NOT NULL,
    applied timestamp with time zone NOT NULL
);


ALTER TABLE public.django_migrations OWNER TO igny8;

--
-- Name: django_migrations_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.django_migrations ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.django_migrations_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: django_session; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.django_session (
    session_key character varying(40) NOT NULL,
    session_data text NOT NULL,
    expire_date timestamp with time zone NOT NULL
);


ALTER TABLE public.django_session OWNER TO igny8;

--
-- Name: file; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.file (
    fileid bigint NOT NULL,
    fileindex integer DEFAULT 0 NOT NULL,
    jobid integer NOT NULL,
    pathid integer NOT NULL,
    filenameid integer NOT NULL,
    deltaseq smallint DEFAULT 0 NOT NULL,
    markid integer DEFAULT 0 NOT NULL,
    lstat text NOT NULL,
    md5 text NOT NULL
);


ALTER TABLE public.file OWNER TO igny8;

--
-- Name: file_fileid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.file_fileid_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.file_fileid_seq OWNER TO igny8;

--
-- Name: file_fileid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.file_fileid_seq OWNED BY public.file.fileid;


--
-- Name: filename; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.filename (
    filenameid integer NOT NULL,
    name text NOT NULL
);
ALTER TABLE ONLY public.filename ALTER COLUMN name SET STATISTICS 1000;


ALTER TABLE public.filename OWNER TO igny8;

--
-- Name: filename_filenameid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.filename_filenameid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.filename_filenameid_seq OWNER TO igny8;

--
-- Name: filename_filenameid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.filename_filenameid_seq OWNED BY public.filename.filenameid;


--
-- Name: fileset; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.fileset (
    filesetid integer NOT NULL,
    fileset text NOT NULL,
    md5 text NOT NULL,
    createtime timestamp without time zone NOT NULL
);


ALTER TABLE public.fileset OWNER TO igny8;

--
-- Name: fileset_filesetid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.fileset_filesetid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.fileset_filesetid_seq OWNER TO igny8;

--
-- Name: fileset_filesetid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.fileset_filesetid_seq OWNED BY public.fileset.filesetid;


--
-- Name: igny8_account_settings; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_account_settings (
    id bigint NOT NULL,
    config jsonb NOT NULL,
    is_active boolean NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone NOT NULL,
    key character varying(255) NOT NULL,
    account_id bigint NOT NULL
);


ALTER TABLE public.igny8_account_settings OWNER TO igny8;

--
-- Name: igny8_ai_prompts; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_ai_prompts (
    id bigint NOT NULL,
    prompt_type character varying(50) NOT NULL,
    prompt_value text NOT NULL,
    default_prompt text NOT NULL,
    is_active boolean NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone NOT NULL,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_ai_prompts OWNER TO igny8;

--
-- Name: igny8_ai_prompts_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_ai_prompts ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_ai_prompts_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_ai_settings; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_ai_settings (
    id bigint NOT NULL,
    integration_type character varying(50) NOT NULL,
    config jsonb NOT NULL,
    model_preferences jsonb NOT NULL,
    cost_limits jsonb NOT NULL,
    is_active boolean NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone NOT NULL,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_ai_settings OWNER TO igny8;

--
-- Name: igny8_ai_settings_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_ai_settings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_ai_settings_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_ai_task_logs; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_ai_task_logs (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    task_id character varying(255),
    function_name character varying(100) NOT NULL,
    phase character varying(50) NOT NULL,
    message text NOT NULL,
    status character varying(20) NOT NULL,
    duration integer,
    cost numeric(10,6) NOT NULL,
    tokens integer NOT NULL,
    request_steps jsonb NOT NULL,
    response_steps jsonb NOT NULL,
    error text,
    payload jsonb,
    result jsonb,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_ai_task_logs OWNER TO igny8;

--
-- Name: igny8_ai_task_logs_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_ai_task_logs ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_ai_task_logs_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_author_profiles; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_author_profiles (
    id bigint NOT NULL,
    name character varying(255) NOT NULL,
    description text NOT NULL,
    tone character varying(100) NOT NULL,
    language character varying(50) NOT NULL,
    structure_template jsonb NOT NULL,
    is_active boolean NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone NOT NULL,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_author_profiles OWNER TO igny8;

--
-- Name: igny8_author_profiles_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_author_profiles ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_author_profiles_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_automation_rules; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_automation_rules (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    name character varying(255) NOT NULL,
    description text,
    trigger character varying(50) NOT NULL,
    schedule character varying(100),
    conditions jsonb NOT NULL,
    actions jsonb NOT NULL,
    is_active boolean NOT NULL,
    status character varying(50) NOT NULL,
    last_executed_at timestamp with time zone,
    execution_count integer NOT NULL,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    site_id bigint,
    sector_id bigint
);


ALTER TABLE public.igny8_automation_rules OWNER TO igny8;

--
-- Name: igny8_automation_rules_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_automation_rules ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_automation_rules_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_clusters; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_clusters (
    id integer NOT NULL,
    name character varying(255) NOT NULL,
    description text,
    keywords_count integer DEFAULT 0,
    volume integer DEFAULT 0,
    mapped_pages integer DEFAULT 0,
    status character varying(50) DEFAULT 'active'::character varying,
    created_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP,
    updated_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP,
    tenant_id bigint,
    site_id bigint NOT NULL,
    sector_id bigint NOT NULL,
    context_type character varying(50) NOT NULL,
    dimension_meta jsonb NOT NULL
);


ALTER TABLE public.igny8_clusters OWNER TO igny8;

--
-- Name: igny8_clusters_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.igny8_clusters_id_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.igny8_clusters_id_seq OWNER TO igny8;

--
-- Name: igny8_clusters_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.igny8_clusters_id_seq OWNED BY public.igny8_clusters.id;


--
-- Name: igny8_content; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_content (
    id bigint NOT NULL,
    html_content text NOT NULL,
    word_count integer NOT NULL,
    metadata jsonb NOT NULL,
    generated_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    task_id bigint,
    tenant_id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    categories jsonb NOT NULL,
    meta_description text,
    meta_title character varying(255),
    primary_keyword character varying(255),
    secondary_keywords jsonb NOT NULL,
    status character varying(50) NOT NULL,
    tags jsonb NOT NULL,
    title character varying(255),
    source character varying(50) NOT NULL,
    sync_status character varying(50) NOT NULL,
    external_id character varying(255),
    external_url character varying(200),
    sync_metadata jsonb NOT NULL,
    internal_links jsonb NOT NULL,
    linker_version integer NOT NULL,
    optimizer_version integer NOT NULL,
    optimization_scores jsonb NOT NULL,
    entity_type character varying(50) NOT NULL,
    json_blocks jsonb NOT NULL,
    structure_data jsonb NOT NULL
);


ALTER TABLE public.igny8_content OWNER TO igny8;

--
-- Name: igny8_content_attribute_map; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_content_attribute_map (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    name character varying(120) NOT NULL,
    value character varying(255),
    source character varying(50) NOT NULL,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    content_id bigint,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    task_id bigint
);


ALTER TABLE public.igny8_content_attribute_map OWNER TO igny8;

--
-- Name: igny8_content_attribute_map_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_content_attribute_map ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_content_attribute_map_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_content_cluster_map; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_content_cluster_map (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    role character varying(50) NOT NULL,
    source character varying(50) NOT NULL,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    cluster_id bigint NOT NULL,
    content_id bigint,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    task_id bigint
);


ALTER TABLE public.igny8_content_cluster_map OWNER TO igny8;

--
-- Name: igny8_content_cluster_map_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_content_cluster_map ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_content_cluster_map_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_content_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_content ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_content_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_content_ideas; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_content_ideas (
    id bigint NOT NULL,
    idea_title character varying(255) NOT NULL,
    description text,
    content_structure character varying(50) NOT NULL,
    content_type character varying(50) NOT NULL,
    target_keywords character varying(500) NOT NULL,
    status character varying(50) NOT NULL,
    estimated_word_count integer NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    keyword_cluster_id bigint,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    tenant_id bigint NOT NULL,
    cluster_role character varying(50) NOT NULL,
    site_entity_type character varying(50) NOT NULL,
    taxonomy_id bigint
);


ALTER TABLE public.igny8_content_ideas OWNER TO igny8;

--
-- Name: igny8_content_ideas_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_content_ideas ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_content_ideas_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_content_ideas_keyword_objects; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_content_ideas_keyword_objects (
    id bigint NOT NULL,
    contentideas_id bigint NOT NULL,
    keywords_id bigint NOT NULL
);


ALTER TABLE public.igny8_content_ideas_keyword_objects OWNER TO igny8;

--
-- Name: igny8_content_ideas_keyword_objects_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.igny8_content_ideas_keyword_objects_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.igny8_content_ideas_keyword_objects_id_seq OWNER TO igny8;

--
-- Name: igny8_content_ideas_keyword_objects_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.igny8_content_ideas_keyword_objects_id_seq OWNED BY public.igny8_content_ideas_keyword_objects.id;


--
-- Name: igny8_content_taxonomy_map; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_content_taxonomy_map (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    source character varying(50) NOT NULL,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    content_id bigint,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    taxonomy_id bigint NOT NULL,
    task_id bigint
);


ALTER TABLE public.igny8_content_taxonomy_map OWNER TO igny8;

--
-- Name: igny8_content_taxonomy_map_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_content_taxonomy_map ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_content_taxonomy_map_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_credit_transactions; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_credit_transactions (
    id bigint NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    transaction_type character varying(20) NOT NULL,
    amount integer NOT NULL,
    balance_after integer NOT NULL,
    description character varying(255) NOT NULL,
    metadata jsonb NOT NULL,
    created_at timestamp with time zone NOT NULL,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_credit_transactions OWNER TO igny8;

--
-- Name: igny8_credit_transactions_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_credit_transactions ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_credit_transactions_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_credit_usage_logs; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_credit_usage_logs (
    id bigint NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    operation_type character varying(50) NOT NULL,
    credits_used integer NOT NULL,
    cost_usd numeric(10,4),
    model_used character varying(100) NOT NULL,
    tokens_input integer,
    tokens_output integer,
    related_object_type character varying(50) NOT NULL,
    related_object_id integer,
    metadata jsonb NOT NULL,
    created_at timestamp with time zone NOT NULL,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_credit_usage_logs OWNER TO igny8;

--
-- Name: igny8_credit_usage_logs_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_credit_usage_logs ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_credit_usage_logs_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_deployment_records; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_deployment_records (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    version integer NOT NULL,
    deployed_version integer,
    status character varying(20) NOT NULL,
    deployed_at timestamp with time zone,
    deployment_url character varying(200),
    error_message text,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    site_id bigint NOT NULL,
    sector_id bigint NOT NULL,
    site_blueprint_id bigint NOT NULL
);


ALTER TABLE public.igny8_deployment_records OWNER TO igny8;

--
-- Name: igny8_deployment_records_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_deployment_records ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_deployment_records_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_images; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_images (
    id bigint NOT NULL,
    image_type character varying(50) NOT NULL,
    image_url character varying(500),
    image_path character varying(500),
    prompt text,
    status character varying(50) NOT NULL,
    "position" integer NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    tenant_id bigint NOT NULL,
    task_id bigint,
    content_id bigint
);


ALTER TABLE public.igny8_images OWNER TO igny8;

--
-- Name: igny8_industries; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_industries (
    id bigint NOT NULL,
    name character varying(255) NOT NULL,
    slug character varying(255) NOT NULL,
    description text,
    is_active boolean NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL
);


ALTER TABLE public.igny8_industries OWNER TO igny8;

--
-- Name: igny8_industries_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_industries ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_industries_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_industry_sectors; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_industry_sectors (
    id bigint NOT NULL,
    name character varying(255) NOT NULL,
    slug character varying(255) NOT NULL,
    description text,
    suggested_keywords jsonb NOT NULL,
    is_active boolean NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    industry_id bigint NOT NULL
);


ALTER TABLE public.igny8_industry_sectors OWNER TO igny8;

--
-- Name: igny8_industry_sectors_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_industry_sectors ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_industry_sectors_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_integration_settings; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_integration_settings (
    id bigint NOT NULL,
    integration_type character varying(50) NOT NULL,
    config jsonb NOT NULL,
    is_active boolean NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone NOT NULL,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_integration_settings OWNER TO igny8;

--
-- Name: igny8_integration_settings_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_integration_settings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_integration_settings_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_keywords; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_keywords (
    id bigint NOT NULL,
    cluster_id integer,
    status character varying(50) NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    tenant_id bigint,
    site_id bigint NOT NULL,
    sector_id bigint NOT NULL,
    seed_keyword_id bigint NOT NULL,
    volume_override integer,
    difficulty_override integer,
    attribute_values jsonb NOT NULL
);


ALTER TABLE public.igny8_keywords OWNER TO igny8;

--
-- Name: igny8_keywords_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_keywords ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_keywords_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_module_enable_settings; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_module_enable_settings (
    id bigint NOT NULL,
    planner_enabled boolean DEFAULT true NOT NULL,
    writer_enabled boolean DEFAULT true NOT NULL,
    thinker_enabled boolean DEFAULT true NOT NULL,
    automation_enabled boolean DEFAULT true NOT NULL,
    site_builder_enabled boolean DEFAULT true NOT NULL,
    linker_enabled boolean DEFAULT true NOT NULL,
    optimizer_enabled boolean DEFAULT true NOT NULL,
    publisher_enabled boolean DEFAULT true NOT NULL,
    tenant_id bigint NOT NULL,
    created_at timestamp with time zone DEFAULT now() NOT NULL,
    updated_at timestamp with time zone DEFAULT now() NOT NULL
);


ALTER TABLE public.igny8_module_enable_settings OWNER TO igny8;

--
-- Name: igny8_module_enable_settings_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.igny8_module_enable_settings_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.igny8_module_enable_settings_id_seq OWNER TO igny8;

--
-- Name: igny8_module_enable_settings_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.igny8_module_enable_settings_id_seq OWNED BY public.igny8_module_enable_settings.id;


--
-- Name: igny8_module_settings; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_module_settings (
    id bigint NOT NULL,
    config jsonb NOT NULL,
    is_active boolean NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone NOT NULL,
    module_name character varying(100) NOT NULL,
    key character varying(255) NOT NULL,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_module_settings OWNER TO igny8;

--
-- Name: igny8_module_settings_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_module_settings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_module_settings_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_optimization_tasks; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_optimization_tasks (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    scores_before jsonb NOT NULL,
    scores_after jsonb NOT NULL,
    html_before text NOT NULL,
    html_after text NOT NULL,
    status character varying(20) NOT NULL,
    credits_used integer NOT NULL,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    content_id bigint NOT NULL
);


ALTER TABLE public.igny8_optimization_tasks OWNER TO igny8;

--
-- Name: igny8_optimization_tasks_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_optimization_tasks ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_optimization_tasks_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_page_blueprints; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_page_blueprints (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    slug character varying(255) NOT NULL,
    title character varying(255) NOT NULL,
    type character varying(50) NOT NULL,
    blocks_json jsonb NOT NULL,
    status character varying(20) NOT NULL,
    "order" integer NOT NULL,
    tenant_id bigint NOT NULL,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    site_blueprint_id bigint NOT NULL
);


ALTER TABLE public.igny8_page_blueprints OWNER TO igny8;

--
-- Name: igny8_page_blueprints_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_page_blueprints ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_page_blueprints_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_password_reset_tokens; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_password_reset_tokens (
    id bigint NOT NULL,
    token character varying(255) NOT NULL,
    expires_at timestamp with time zone NOT NULL,
    used boolean NOT NULL,
    created_at timestamp with time zone NOT NULL,
    user_id bigint NOT NULL
);


ALTER TABLE public.igny8_password_reset_tokens OWNER TO igny8;

--
-- Name: igny8_password_reset_tokens_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_password_reset_tokens ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_password_reset_tokens_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_plans; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_plans (
    id bigint NOT NULL,
    name character varying(255) NOT NULL,
    slug character varying(255) NOT NULL,
    price numeric(10,2) NOT NULL,
    credits_per_month integer NOT NULL,
    max_sites integer NOT NULL,
    features jsonb NOT NULL,
    stripe_price_id character varying(255),
    is_active boolean NOT NULL,
    created_at timestamp with time zone NOT NULL,
    allow_credit_topup boolean NOT NULL,
    billing_cycle character varying(20) NOT NULL,
    extra_credit_price numeric(10,2) NOT NULL,
    included_credits integer NOT NULL,
    max_author_profiles integer NOT NULL,
    max_industries integer,
    max_users integer NOT NULL,
    auto_credit_topup_threshold integer,
    auto_credit_topup_amount integer,
    stripe_product_id character varying(255)
);


ALTER TABLE public.igny8_plans OWNER TO igny8;

--
-- Name: igny8_plans_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_plans ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_plans_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_publishing_records; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_publishing_records (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    destination character varying(50) NOT NULL,
    destination_id character varying(255),
    destination_url character varying(200),
    status character varying(20) NOT NULL,
    published_at timestamp with time zone,
    error_message text,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    content_id bigint,
    site_id bigint NOT NULL,
    sector_id bigint NOT NULL,
    site_blueprint_id bigint
);


ALTER TABLE public.igny8_publishing_records OWNER TO igny8;

--
-- Name: igny8_publishing_records_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_publishing_records ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_publishing_records_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_scheduled_tasks; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_scheduled_tasks (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    scheduled_at timestamp with time zone NOT NULL,
    executed_at timestamp with time zone,
    status character varying(50) NOT NULL,
    result jsonb NOT NULL,
    error_message text,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    automation_rule_id bigint NOT NULL
);


ALTER TABLE public.igny8_scheduled_tasks OWNER TO igny8;

--
-- Name: igny8_scheduled_tasks_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_scheduled_tasks ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_scheduled_tasks_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_sectors; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_sectors (
    id bigint NOT NULL,
    name character varying(255) NOT NULL,
    slug character varying(255) NOT NULL,
    description text,
    is_active boolean NOT NULL,
    status character varying(20) NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    site_id bigint NOT NULL,
    tenant_id bigint NOT NULL,
    industry_sector_id bigint
);


ALTER TABLE public.igny8_sectors OWNER TO igny8;

--
-- Name: igny8_sectors_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_sectors ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_sectors_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_seed_keywords; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_seed_keywords (
    id bigint NOT NULL,
    keyword character varying(255) NOT NULL,
    volume integer NOT NULL,
    difficulty integer NOT NULL,
    intent character varying(50) NOT NULL,
    is_active boolean NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    industry_id bigint NOT NULL,
    sector_id bigint NOT NULL
);


ALTER TABLE public.igny8_seed_keywords OWNER TO igny8;

--
-- Name: igny8_seed_keywords_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_seed_keywords ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_seed_keywords_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_blueprint_clusters; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_blueprint_clusters (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    role character varying(50) NOT NULL,
    coverage_status character varying(50) NOT NULL,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    cluster_id bigint NOT NULL,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    site_blueprint_id bigint NOT NULL
);


ALTER TABLE public.igny8_site_blueprint_clusters OWNER TO igny8;

--
-- Name: igny8_site_blueprint_clusters_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_blueprint_clusters ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_blueprint_clusters_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_blueprint_taxonomies; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_blueprint_taxonomies (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    name character varying(255) NOT NULL,
    slug character varying(255) NOT NULL,
    taxonomy_type character varying(50) NOT NULL,
    description text,
    metadata jsonb NOT NULL,
    external_reference character varying(255),
    tenant_id bigint NOT NULL,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    site_blueprint_id bigint NOT NULL
);


ALTER TABLE public.igny8_site_blueprint_taxonomies OWNER TO igny8;

--
-- Name: igny8_site_blueprint_taxonomies_clusters; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_blueprint_taxonomies_clusters (
    id bigint NOT NULL,
    siteblueprinttaxonomy_id bigint NOT NULL,
    clusters_id bigint NOT NULL
);


ALTER TABLE public.igny8_site_blueprint_taxonomies_clusters OWNER TO igny8;

--
-- Name: igny8_site_blueprint_taxonomies_clusters_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_blueprint_taxonomies_clusters ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_blueprint_taxonomies_clusters_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_blueprint_taxonomies_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_blueprint_taxonomies ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_blueprint_taxonomies_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_blueprint_workflow_states; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_blueprint_workflow_states (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    current_step character varying(50) NOT NULL,
    step_status jsonb NOT NULL,
    blocking_reason text,
    completed boolean NOT NULL,
    metadata jsonb NOT NULL,
    tenant_id bigint NOT NULL,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    site_blueprint_id bigint NOT NULL
);


ALTER TABLE public.igny8_site_blueprint_workflow_states OWNER TO igny8;

--
-- Name: igny8_site_blueprint_workflow_states_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_blueprint_workflow_states ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_blueprint_workflow_states_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_blueprints; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_blueprints (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    name character varying(255) NOT NULL,
    description text,
    config_json jsonb NOT NULL,
    structure_json jsonb NOT NULL,
    status character varying(20) NOT NULL,
    hosting_type character varying(50) NOT NULL,
    version integer NOT NULL,
    deployed_version integer,
    tenant_id bigint NOT NULL,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL
);


ALTER TABLE public.igny8_site_blueprints OWNER TO igny8;

--
-- Name: igny8_site_blueprints_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_blueprints ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_blueprints_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_builder_audience_profiles; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_builder_audience_profiles (
    id bigint NOT NULL,
    name character varying(120) NOT NULL,
    description character varying(255) NOT NULL,
    is_active boolean NOT NULL,
    "order" integer NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    CONSTRAINT igny8_site_builder_audience_profiles_order_check CHECK (("order" >= 0))
);


ALTER TABLE public.igny8_site_builder_audience_profiles OWNER TO igny8;

--
-- Name: igny8_site_builder_audience_profiles_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_builder_audience_profiles ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_builder_audience_profiles_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_builder_brand_personalities; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_builder_brand_personalities (
    id bigint NOT NULL,
    name character varying(120) NOT NULL,
    description character varying(255) NOT NULL,
    is_active boolean NOT NULL,
    "order" integer NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    CONSTRAINT igny8_site_builder_brand_personalities_order_check CHECK (("order" >= 0))
);


ALTER TABLE public.igny8_site_builder_brand_personalities OWNER TO igny8;

--
-- Name: igny8_site_builder_brand_personalities_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_builder_brand_personalities ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_builder_brand_personalities_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_builder_business_types; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_builder_business_types (
    id bigint NOT NULL,
    name character varying(120) NOT NULL,
    description character varying(255) NOT NULL,
    is_active boolean NOT NULL,
    "order" integer NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    CONSTRAINT igny8_site_builder_business_types_order_check CHECK (("order" >= 0))
);


ALTER TABLE public.igny8_site_builder_business_types OWNER TO igny8;

--
-- Name: igny8_site_builder_business_types_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_builder_business_types ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_builder_business_types_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_builder_hero_imagery; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_builder_hero_imagery (
    id bigint NOT NULL,
    name character varying(120) NOT NULL,
    description character varying(255) NOT NULL,
    is_active boolean NOT NULL,
    "order" integer NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    CONSTRAINT igny8_site_builder_hero_imagery_order_check CHECK (("order" >= 0))
);


ALTER TABLE public.igny8_site_builder_hero_imagery OWNER TO igny8;

--
-- Name: igny8_site_builder_hero_imagery_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_builder_hero_imagery ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_builder_hero_imagery_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_integrations; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_integrations (
    id bigint NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    platform character varying(50) NOT NULL,
    platform_type character varying(50) NOT NULL,
    config_json jsonb NOT NULL,
    credentials_json jsonb NOT NULL,
    is_active boolean NOT NULL,
    sync_enabled boolean NOT NULL,
    last_sync_at timestamp with time zone,
    sync_status character varying(20) NOT NULL,
    sync_error text,
    tenant_id bigint NOT NULL,
    site_id bigint NOT NULL
);


ALTER TABLE public.igny8_site_integrations OWNER TO igny8;

--
-- Name: igny8_site_integrations_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_integrations ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_integrations_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_site_user_access; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_site_user_access (
    id bigint NOT NULL,
    granted_at timestamp with time zone NOT NULL,
    granted_by_id bigint,
    site_id bigint NOT NULL,
    user_id bigint NOT NULL
);


ALTER TABLE public.igny8_site_user_access OWNER TO igny8;

--
-- Name: igny8_site_user_access_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_site_user_access ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_site_user_access_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_sites; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_sites (
    id bigint NOT NULL,
    name character varying(255) NOT NULL,
    slug character varying(255) NOT NULL,
    domain character varying(200),
    description text,
    is_active boolean NOT NULL,
    status character varying(20) NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    wp_url character varying(200),
    wp_username character varying(255),
    wp_app_password character varying(255),
    tenant_id bigint NOT NULL,
    industry_id bigint,
    site_type character varying(50) NOT NULL,
    hosting_type character varying(50) NOT NULL,
    seo_metadata jsonb NOT NULL
);


ALTER TABLE public.igny8_sites OWNER TO igny8;

--
-- Name: igny8_sites_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_sites ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_sites_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_strategies; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_strategies (
    id bigint NOT NULL,
    name character varying(255) NOT NULL,
    description text NOT NULL,
    prompt_types jsonb NOT NULL,
    section_logic jsonb NOT NULL,
    is_active boolean NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone NOT NULL,
    sector_id bigint,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_strategies OWNER TO igny8;

--
-- Name: igny8_strategies_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_strategies ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_strategies_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_subscriptions; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_subscriptions (
    id bigint NOT NULL,
    stripe_subscription_id character varying(255) NOT NULL,
    status character varying(20) NOT NULL,
    current_period_start timestamp with time zone NOT NULL,
    current_period_end timestamp with time zone NOT NULL,
    cancel_at_period_end boolean NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    tenant_id bigint NOT NULL
);


ALTER TABLE public.igny8_subscriptions OWNER TO igny8;

--
-- Name: igny8_subscriptions_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_subscriptions ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_subscriptions_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_system_settings; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_system_settings (
    id bigint NOT NULL,
    key character varying(255) NOT NULL,
    value jsonb NOT NULL,
    description text NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone NOT NULL
);


ALTER TABLE public.igny8_system_settings OWNER TO igny8;

--
-- Name: igny8_system_settings_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_system_settings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_system_settings_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_task_images_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_images ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_task_images_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_tasks; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_tasks (
    id bigint NOT NULL,
    title character varying(255) NOT NULL,
    description text,
    keywords character varying(500) NOT NULL,
    content_structure character varying(50) NOT NULL,
    content_type character varying(50) NOT NULL,
    status character varying(50) NOT NULL,
    content text,
    word_count integer NOT NULL,
    meta_title character varying(255),
    meta_description text,
    assigned_post_id integer,
    post_url character varying(200),
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    cluster_id bigint,
    idea_id bigint,
    sector_id bigint NOT NULL,
    site_id bigint NOT NULL,
    tenant_id bigint NOT NULL,
    entity_type character varying(50),
    taxonomy_id bigint,
    cluster_role character varying(50)
);


ALTER TABLE public.igny8_tasks OWNER TO igny8;

--
-- Name: igny8_tasks_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_tasks ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_tasks_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_tasks_keyword_objects; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_tasks_keyword_objects (
    id bigint NOT NULL,
    tasks_id bigint NOT NULL,
    keywords_id bigint NOT NULL
);


ALTER TABLE public.igny8_tasks_keyword_objects OWNER TO igny8;

--
-- Name: igny8_tasks_keyword_objects_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_tasks_keyword_objects ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_tasks_keyword_objects_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_tenant_settings_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_account_settings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_tenant_settings_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_tenants; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_tenants (
    id bigint NOT NULL,
    name character varying(255) NOT NULL,
    slug character varying(255) NOT NULL,
    stripe_customer_id character varying(255),
    credits integer NOT NULL,
    status character varying(20) NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    owner_id bigint NOT NULL,
    plan_id bigint NOT NULL
);


ALTER TABLE public.igny8_tenants OWNER TO igny8;

--
-- Name: igny8_tenants_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_tenants ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_tenants_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_user_settings; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_user_settings (
    id bigint NOT NULL,
    key character varying(255) NOT NULL,
    value jsonb NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    created_at timestamp with time zone NOT NULL,
    tenant_id bigint NOT NULL,
    user_id bigint NOT NULL
);


ALTER TABLE public.igny8_user_settings OWNER TO igny8;

--
-- Name: igny8_user_settings_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_user_settings ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_user_settings_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_users; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_users (
    id bigint NOT NULL,
    password character varying(128) NOT NULL,
    last_login timestamp with time zone,
    is_superuser boolean NOT NULL,
    username character varying(150) NOT NULL,
    first_name character varying(150) NOT NULL,
    last_name character varying(150) NOT NULL,
    is_staff boolean NOT NULL,
    is_active boolean NOT NULL,
    date_joined timestamp with time zone NOT NULL,
    role character varying(20) NOT NULL,
    email character varying(254) NOT NULL,
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL,
    tenant_id bigint
);


ALTER TABLE public.igny8_users OWNER TO igny8;

--
-- Name: igny8_users_groups; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_users_groups (
    id bigint NOT NULL,
    user_id bigint NOT NULL,
    group_id integer NOT NULL
);


ALTER TABLE public.igny8_users_groups OWNER TO igny8;

--
-- Name: igny8_users_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_users_groups ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_users_groups_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_users_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_users ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_users_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: igny8_users_user_permissions; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.igny8_users_user_permissions (
    id bigint NOT NULL,
    user_id bigint NOT NULL,
    permission_id integer NOT NULL
);


ALTER TABLE public.igny8_users_user_permissions OWNER TO igny8;

--
-- Name: igny8_users_user_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

ALTER TABLE public.igny8_users_user_permissions ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
    SEQUENCE NAME public.igny8_users_user_permissions_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1
);


--
-- Name: job; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.job (
    jobid integer NOT NULL,
    job text NOT NULL,
    name text NOT NULL,
    type character(1) NOT NULL,
    level character(1) NOT NULL,
    clientid integer DEFAULT 0,
    jobstatus character(1) NOT NULL,
    schedtime timestamp without time zone,
    starttime timestamp without time zone,
    endtime timestamp without time zone,
    realendtime timestamp without time zone,
    jobtdate bigint DEFAULT 0,
    volsessionid integer DEFAULT 0,
    volsessiontime integer DEFAULT 0,
    jobfiles integer DEFAULT 0,
    jobbytes bigint DEFAULT 0,
    readbytes bigint DEFAULT 0,
    joberrors integer DEFAULT 0,
    jobmissingfiles integer DEFAULT 0,
    poolid integer DEFAULT 0,
    filesetid integer DEFAULT 0,
    priorjobid integer DEFAULT 0,
    purgedfiles smallint DEFAULT 0,
    hasbase smallint DEFAULT 0,
    hascache smallint DEFAULT 0,
    reviewed smallint DEFAULT 0,
    comment text,
    filetable text DEFAULT 'File'::text
);


ALTER TABLE public.job OWNER TO igny8;

--
-- Name: job_jobid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.job_jobid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.job_jobid_seq OWNER TO igny8;

--
-- Name: job_jobid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.job_jobid_seq OWNED BY public.job.jobid;


--
-- Name: jobhisto; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.jobhisto (
    jobid integer NOT NULL,
    job text NOT NULL,
    name text NOT NULL,
    type character(1) NOT NULL,
    level character(1) NOT NULL,
    clientid integer,
    jobstatus character(1) NOT NULL,
    schedtime timestamp without time zone,
    starttime timestamp without time zone,
    endtime timestamp without time zone,
    realendtime timestamp without time zone,
    jobtdate bigint,
    volsessionid integer,
    volsessiontime integer,
    jobfiles integer,
    jobbytes bigint,
    readbytes bigint,
    joberrors integer,
    jobmissingfiles integer,
    poolid integer,
    filesetid integer,
    priorjobid integer,
    purgedfiles smallint,
    hasbase smallint,
    hascache smallint,
    reviewed smallint,
    comment text,
    filetable text
);


ALTER TABLE public.jobhisto OWNER TO igny8;

--
-- Name: jobmedia; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.jobmedia (
    jobmediaid integer NOT NULL,
    jobid integer NOT NULL,
    mediaid integer NOT NULL,
    firstindex integer DEFAULT 0,
    lastindex integer DEFAULT 0,
    startfile integer DEFAULT 0,
    endfile integer DEFAULT 0,
    startblock bigint DEFAULT 0,
    endblock bigint DEFAULT 0,
    volindex integer DEFAULT 0
);


ALTER TABLE public.jobmedia OWNER TO igny8;

--
-- Name: jobmedia_jobmediaid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.jobmedia_jobmediaid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.jobmedia_jobmediaid_seq OWNER TO igny8;

--
-- Name: jobmedia_jobmediaid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.jobmedia_jobmediaid_seq OWNED BY public.jobmedia.jobmediaid;


--
-- Name: location; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.location (
    locationid integer NOT NULL,
    location text NOT NULL,
    cost integer DEFAULT 0,
    enabled smallint
);


ALTER TABLE public.location OWNER TO igny8;

--
-- Name: location_locationid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.location_locationid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.location_locationid_seq OWNER TO igny8;

--
-- Name: location_locationid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.location_locationid_seq OWNED BY public.location.locationid;


--
-- Name: locationlog; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.locationlog (
    loclogid integer NOT NULL,
    date timestamp without time zone,
    comment text NOT NULL,
    mediaid integer DEFAULT 0,
    locationid integer DEFAULT 0,
    newvolstatus text NOT NULL,
    newenabled smallint,
    CONSTRAINT locationlog_newvolstatus_check CHECK ((newvolstatus = ANY (ARRAY['Full'::text, 'Archive'::text, 'Append'::text, 'Recycle'::text, 'Purged'::text, 'Read-Only'::text, 'Disabled'::text, 'Error'::text, 'Busy'::text, 'Used'::text, 'Cleaning'::text, 'Scratch'::text])))
);


ALTER TABLE public.locationlog OWNER TO igny8;

--
-- Name: locationlog_loclogid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.locationlog_loclogid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.locationlog_loclogid_seq OWNER TO igny8;

--
-- Name: locationlog_loclogid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.locationlog_loclogid_seq OWNED BY public.locationlog.loclogid;


--
-- Name: log; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.log (
    logid integer NOT NULL,
    jobid integer NOT NULL,
    "time" timestamp without time zone,
    logtext text NOT NULL
);


ALTER TABLE public.log OWNER TO igny8;

--
-- Name: log_logid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.log_logid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.log_logid_seq OWNER TO igny8;

--
-- Name: log_logid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.log_logid_seq OWNED BY public.log.logid;


--
-- Name: media; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.media (
    mediaid integer NOT NULL,
    volumename text NOT NULL,
    slot integer DEFAULT 0,
    poolid integer DEFAULT 0,
    mediatype text NOT NULL,
    mediatypeid integer DEFAULT 0,
    labeltype integer DEFAULT 0,
    firstwritten timestamp without time zone,
    lastwritten timestamp without time zone,
    labeldate timestamp without time zone,
    voljobs integer DEFAULT 0,
    volfiles integer DEFAULT 0,
    volblocks integer DEFAULT 0,
    volmounts integer DEFAULT 0,
    volbytes bigint DEFAULT 0,
    volabytes bigint DEFAULT 0,
    volapadding bigint DEFAULT 0,
    volholebytes bigint DEFAULT 0,
    volholes integer DEFAULT 0,
    volparts integer DEFAULT 0,
    volerrors integer DEFAULT 0,
    volwrites bigint DEFAULT 0,
    volcapacitybytes bigint DEFAULT 0,
    volstatus text NOT NULL,
    enabled smallint DEFAULT 1,
    recycle smallint DEFAULT 0,
    actiononpurge smallint DEFAULT 0,
    volretention bigint DEFAULT 0,
    voluseduration bigint DEFAULT 0,
    maxvoljobs integer DEFAULT 0,
    maxvolfiles integer DEFAULT 0,
    maxvolbytes bigint DEFAULT 0,
    inchanger smallint DEFAULT 0,
    storageid integer DEFAULT 0,
    deviceid integer DEFAULT 0,
    mediaaddressing smallint DEFAULT 0,
    volreadtime bigint DEFAULT 0,
    volwritetime bigint DEFAULT 0,
    endfile integer DEFAULT 0,
    endblock bigint DEFAULT 0,
    locationid integer DEFAULT 0,
    recyclecount integer DEFAULT 0,
    initialwrite timestamp without time zone,
    scratchpoolid integer DEFAULT 0,
    recyclepoolid integer DEFAULT 0,
    comment text,
    CONSTRAINT media_volstatus_check CHECK ((volstatus = ANY (ARRAY['Full'::text, 'Archive'::text, 'Append'::text, 'Recycle'::text, 'Purged'::text, 'Read-Only'::text, 'Disabled'::text, 'Error'::text, 'Busy'::text, 'Used'::text, 'Cleaning'::text, 'Scratch'::text])))
);


ALTER TABLE public.media OWNER TO igny8;

--
-- Name: media_mediaid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.media_mediaid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.media_mediaid_seq OWNER TO igny8;

--
-- Name: media_mediaid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.media_mediaid_seq OWNED BY public.media.mediaid;


--
-- Name: mediatype; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.mediatype (
    mediatypeid integer NOT NULL,
    mediatype text NOT NULL,
    readonly integer DEFAULT 0
);


ALTER TABLE public.mediatype OWNER TO igny8;

--
-- Name: mediatype_mediatypeid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.mediatype_mediatypeid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.mediatype_mediatypeid_seq OWNER TO igny8;

--
-- Name: mediatype_mediatypeid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.mediatype_mediatypeid_seq OWNED BY public.mediatype.mediatypeid;


--
-- Name: path; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.path (
    pathid integer NOT NULL,
    path text NOT NULL
);
ALTER TABLE ONLY public.path ALTER COLUMN path SET STATISTICS 1000;


ALTER TABLE public.path OWNER TO igny8;

--
-- Name: path_pathid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.path_pathid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.path_pathid_seq OWNER TO igny8;

--
-- Name: path_pathid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.path_pathid_seq OWNED BY public.path.pathid;


--
-- Name: pathhierarchy; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.pathhierarchy (
    pathid integer NOT NULL,
    ppathid integer NOT NULL
);


ALTER TABLE public.pathhierarchy OWNER TO igny8;

--
-- Name: pathvisibility; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.pathvisibility (
    pathid integer NOT NULL,
    jobid integer NOT NULL,
    size bigint DEFAULT 0,
    files integer DEFAULT 0
);


ALTER TABLE public.pathvisibility OWNER TO igny8;

--
-- Name: pool; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.pool (
    poolid integer NOT NULL,
    name text NOT NULL,
    numvols integer DEFAULT 0,
    maxvols integer DEFAULT 0,
    useonce smallint DEFAULT 0,
    usecatalog smallint DEFAULT 0,
    acceptanyvolume smallint DEFAULT 0,
    volretention bigint DEFAULT 0,
    voluseduration bigint DEFAULT 0,
    maxvoljobs integer DEFAULT 0,
    maxvolfiles integer DEFAULT 0,
    maxvolbytes bigint DEFAULT 0,
    autoprune smallint DEFAULT 0,
    recycle smallint DEFAULT 0,
    actiononpurge smallint DEFAULT 0,
    pooltype text,
    labeltype integer DEFAULT 0,
    labelformat text NOT NULL,
    enabled smallint DEFAULT 1,
    scratchpoolid integer DEFAULT 0,
    recyclepoolid integer DEFAULT 0,
    nextpoolid integer DEFAULT 0,
    migrationhighbytes bigint DEFAULT 0,
    migrationlowbytes bigint DEFAULT 0,
    migrationtime bigint DEFAULT 0,
    CONSTRAINT pool_pooltype_check CHECK ((pooltype = ANY (ARRAY['Backup'::text, 'Copy'::text, 'Cloned'::text, 'Archive'::text, 'Migration'::text, 'Scratch'::text])))
);


ALTER TABLE public.pool OWNER TO igny8;

--
-- Name: pool_poolid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.pool_poolid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.pool_poolid_seq OWNER TO igny8;

--
-- Name: pool_poolid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.pool_poolid_seq OWNED BY public.pool.poolid;


--
-- Name: restoreobject; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.restoreobject (
    restoreobjectid integer NOT NULL,
    objectname text NOT NULL,
    restoreobject bytea NOT NULL,
    pluginname text NOT NULL,
    objectlength integer DEFAULT 0,
    objectfulllength integer DEFAULT 0,
    objectindex integer DEFAULT 0,
    objecttype integer DEFAULT 0,
    fileindex integer DEFAULT 0,
    jobid integer,
    objectcompression integer DEFAULT 0
);


ALTER TABLE public.restoreobject OWNER TO igny8;

--
-- Name: restoreobject_restoreobjectid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.restoreobject_restoreobjectid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.restoreobject_restoreobjectid_seq OWNER TO igny8;

--
-- Name: restoreobject_restoreobjectid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.restoreobject_restoreobjectid_seq OWNED BY public.restoreobject.restoreobjectid;


--
-- Name: snapshot; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.snapshot (
    snapshotid integer NOT NULL,
    name text NOT NULL,
    jobid integer DEFAULT 0,
    filesetid integer DEFAULT 0,
    createtdate bigint DEFAULT 0,
    createdate timestamp without time zone NOT NULL,
    clientid integer DEFAULT 0,
    volume text NOT NULL,
    device text NOT NULL,
    type text NOT NULL,
    retention integer DEFAULT 0,
    comment text
);


ALTER TABLE public.snapshot OWNER TO igny8;

--
-- Name: snapshot_snapshotid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.snapshot_snapshotid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.snapshot_snapshotid_seq OWNER TO igny8;

--
-- Name: snapshot_snapshotid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.snapshot_snapshotid_seq OWNED BY public.snapshot.snapshotid;


--
-- Name: status; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.status (
    jobstatus character(1) NOT NULL,
    jobstatuslong text,
    severity integer
);


ALTER TABLE public.status OWNER TO igny8;

--
-- Name: storage; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.storage (
    storageid integer NOT NULL,
    name text NOT NULL,
    autochanger integer DEFAULT 0
);


ALTER TABLE public.storage OWNER TO igny8;

--
-- Name: storage_storageid_seq; Type: SEQUENCE; Schema: public; Owner: igny8
--

CREATE SEQUENCE public.storage_storageid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.storage_storageid_seq OWNER TO igny8;

--
-- Name: storage_storageid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: igny8
--

ALTER SEQUENCE public.storage_storageid_seq OWNED BY public.storage.storageid;


--
-- Name: unsavedfiles; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.unsavedfiles (
    unsavedid integer NOT NULL,
    jobid integer NOT NULL,
    pathid integer NOT NULL,
    filenameid integer NOT NULL
);


ALTER TABLE public.unsavedfiles OWNER TO igny8;

--
-- Name: version; Type: TABLE; Schema: public; Owner: igny8
--

CREATE TABLE public.version (
    versionid integer NOT NULL
);


ALTER TABLE public.version OWNER TO igny8;

--
-- Name: basefiles baseid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.basefiles ALTER COLUMN baseid SET DEFAULT nextval('public.basefiles_baseid_seq'::regclass);


--
-- Name: client clientid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.client ALTER COLUMN clientid SET DEFAULT nextval('public.client_clientid_seq'::regclass);


--
-- Name: device deviceid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.device ALTER COLUMN deviceid SET DEFAULT nextval('public.device_deviceid_seq'::regclass);


--
-- Name: file fileid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.file ALTER COLUMN fileid SET DEFAULT nextval('public.file_fileid_seq'::regclass);


--
-- Name: filename filenameid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.filename ALTER COLUMN filenameid SET DEFAULT nextval('public.filename_filenameid_seq'::regclass);


--
-- Name: fileset filesetid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.fileset ALTER COLUMN filesetid SET DEFAULT nextval('public.fileset_filesetid_seq'::regclass);


--
-- Name: igny8_clusters id; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_clusters ALTER COLUMN id SET DEFAULT nextval('public.igny8_clusters_id_seq'::regclass);


--
-- Name: igny8_content_ideas_keyword_objects id; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas_keyword_objects ALTER COLUMN id SET DEFAULT nextval('public.igny8_content_ideas_keyword_objects_id_seq'::regclass);


--
-- Name: igny8_module_enable_settings id; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_module_enable_settings ALTER COLUMN id SET DEFAULT nextval('public.igny8_module_enable_settings_id_seq'::regclass);


--
-- Name: job jobid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.job ALTER COLUMN jobid SET DEFAULT nextval('public.job_jobid_seq'::regclass);


--
-- Name: jobmedia jobmediaid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.jobmedia ALTER COLUMN jobmediaid SET DEFAULT nextval('public.jobmedia_jobmediaid_seq'::regclass);


--
-- Name: location locationid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.location ALTER COLUMN locationid SET DEFAULT nextval('public.location_locationid_seq'::regclass);


--
-- Name: locationlog loclogid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.locationlog ALTER COLUMN loclogid SET DEFAULT nextval('public.locationlog_loclogid_seq'::regclass);


--
-- Name: log logid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.log ALTER COLUMN logid SET DEFAULT nextval('public.log_logid_seq'::regclass);


--
-- Name: media mediaid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.media ALTER COLUMN mediaid SET DEFAULT nextval('public.media_mediaid_seq'::regclass);


--
-- Name: mediatype mediatypeid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.mediatype ALTER COLUMN mediatypeid SET DEFAULT nextval('public.mediatype_mediatypeid_seq'::regclass);


--
-- Name: path pathid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.path ALTER COLUMN pathid SET DEFAULT nextval('public.path_pathid_seq'::regclass);


--
-- Name: pool poolid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.pool ALTER COLUMN poolid SET DEFAULT nextval('public.pool_poolid_seq'::regclass);


--
-- Name: restoreobject restoreobjectid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.restoreobject ALTER COLUMN restoreobjectid SET DEFAULT nextval('public.restoreobject_restoreobjectid_seq'::regclass);


--
-- Name: snapshot snapshotid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.snapshot ALTER COLUMN snapshotid SET DEFAULT nextval('public.snapshot_snapshotid_seq'::regclass);


--
-- Name: storage storageid; Type: DEFAULT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.storage ALTER COLUMN storageid SET DEFAULT nextval('public.storage_storageid_seq'::regclass);


--
-- Data for Name: auth_group; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.auth_group (id, name) FROM stdin;
\.


--
-- Data for Name: auth_group_permissions; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.auth_group_permissions (id, group_id, permission_id) FROM stdin;
\.


--
-- Data for Name: auth_permission; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.auth_permission (id, name, content_type_id, codename) FROM stdin;
1	Can add log entry	1	add_logentry
2	Can change log entry	1	change_logentry
3	Can delete log entry	1	delete_logentry
4	Can view log entry	1	view_logentry
5	Can add permission	2	add_permission
6	Can change permission	2	change_permission
7	Can delete permission	2	delete_permission
8	Can view permission	2	view_permission
9	Can add group	3	add_group
10	Can change group	3	change_group
11	Can delete group	3	delete_group
12	Can view group	3	view_group
13	Can add user	4	add_user
14	Can change user	4	change_user
15	Can delete user	4	delete_user
16	Can view user	4	view_user
17	Can add content type	5	add_contenttype
18	Can change content type	5	change_contenttype
19	Can delete content type	5	delete_contenttype
20	Can view content type	5	view_contenttype
21	Can add session	6	add_session
22	Can change session	6	change_session
23	Can delete session	6	delete_session
24	Can view session	6	view_session
25	Can add keywords	7	add_keywords
26	Can change keywords	7	change_keywords
27	Can delete keywords	7	delete_keywords
28	Can view keywords	7	view_keywords
29	Can add clusters	8	add_clusters
30	Can change clusters	8	change_clusters
31	Can delete clusters	8	delete_clusters
32	Can view clusters	8	view_clusters
33	Can add tenant	9	add_tenant
34	Can change tenant	9	change_tenant
35	Can delete tenant	9	delete_tenant
36	Can view tenant	9	view_tenant
37	Can add plan	10	add_plan
38	Can change plan	10	change_plan
39	Can delete plan	10	delete_plan
40	Can view plan	10	view_plan
41	Can add subscription	11	add_subscription
42	Can change subscription	11	change_subscription
43	Can delete subscription	11	delete_subscription
44	Can view subscription	11	view_subscription
45	Can add site	12	add_site
46	Can change site	12	change_site
47	Can delete site	12	delete_site
48	Can view site	12	view_site
49	Can add sector	13	add_sector
50	Can change sector	13	change_sector
51	Can delete sector	13	delete_sector
52	Can view sector	13	view_sector
53	Can add site user access	14	add_siteuseraccess
54	Can change site user access	14	change_siteuseraccess
55	Can delete site user access	14	delete_siteuseraccess
56	Can view site user access	14	view_siteuseraccess
57	Can add user	15	add_user
58	Can change user	15	change_user
59	Can delete user	15	delete_user
60	Can view user	15	view_user
61	Can add system log	16	add_systemlog
62	Can change system log	16	change_systemlog
63	Can delete system log	16	delete_systemlog
64	Can view system log	16	view_systemlog
65	Can add system status	17	add_systemstatus
66	Can change system status	17	change_systemstatus
67	Can delete system status	17	delete_systemstatus
68	Can view system status	17	view_systemstatus
69	Can add tasks	18	add_tasks
70	Can change tasks	18	change_tasks
71	Can delete tasks	18	delete_tasks
72	Can view tasks	18	view_tasks
73	Can add task images	19	add_taskimages
74	Can change task images	19	change_taskimages
75	Can delete task images	19	delete_taskimages
76	Can view task images	19	view_taskimages
77	Can add content ideas	20	add_contentideas
78	Can change content ideas	20	change_contentideas
79	Can delete content ideas	20	delete_contentideas
80	Can view content ideas	20	view_contentideas
81	Can add ai prompt	21	add_aiprompt
82	Can change ai prompt	21	change_aiprompt
83	Can delete ai prompt	21	delete_aiprompt
84	Can view ai prompt	21	view_aiprompt
85	Can add integration settings	22	add_integrationsettings
86	Can change integration settings	22	change_integrationsettings
87	Can delete integration settings	22	delete_integrationsettings
88	Can view integration settings	22	view_integrationsettings
89	Can add industry	23	add_industry
90	Can change industry	23	change_industry
91	Can delete industry	23	delete_industry
92	Can view industry	23	view_industry
93	Can add industry sector	24	add_industrysector
94	Can change industry sector	24	change_industrysector
95	Can delete industry sector	24	delete_industrysector
96	Can view industry sector	24	view_industrysector
97	Can add credit transaction	25	add_credittransaction
98	Can change credit transaction	25	change_credittransaction
99	Can delete credit transaction	25	delete_credittransaction
100	Can view credit transaction	25	view_credittransaction
101	Can add credit usage log	26	add_creditusagelog
102	Can change credit usage log	26	change_creditusagelog
103	Can delete credit usage log	26	delete_creditusagelog
104	Can view credit usage log	26	view_creditusagelog
105	Can add images	19	add_images
106	Can change images	19	change_images
107	Can delete images	19	delete_images
108	Can view images	19	view_images
109	Can add content	27	add_content
110	Can change content	27	change_content
111	Can delete content	27	delete_content
112	Can view content	27	view_content
113	Can add password reset token	28	add_passwordresettoken
114	Can change password reset token	28	change_passwordresettoken
115	Can delete password reset token	28	delete_passwordresettoken
116	Can view password reset token	28	view_passwordresettoken
117	Can add ai settings	29	add_aisettings
118	Can change ai settings	29	change_aisettings
119	Can delete ai settings	29	delete_aisettings
120	Can view ai settings	29	view_aisettings
121	Can add module settings	30	add_modulesettings
122	Can change module settings	30	change_modulesettings
123	Can delete module settings	30	delete_modulesettings
124	Can view module settings	30	view_modulesettings
125	Can add system settings	31	add_systemsettings
126	Can change system settings	31	change_systemsettings
127	Can delete system settings	31	delete_systemsettings
128	Can view system settings	31	view_systemsettings
129	Can add tenant settings	32	add_tenantsettings
130	Can change tenant settings	32	change_tenantsettings
131	Can delete tenant settings	32	delete_tenantsettings
132	Can view tenant settings	32	view_tenantsettings
133	Can add user settings	33	add_usersettings
134	Can change user settings	33	change_usersettings
135	Can delete user settings	33	delete_usersettings
136	Can view user settings	33	view_usersettings
137	Can add Seed Keyword	34	add_seedkeyword
138	Can change Seed Keyword	34	change_seedkeyword
139	Can delete Seed Keyword	34	delete_seedkeyword
140	Can view Seed Keyword	34	view_seedkeyword
141	Can add Author Profile	35	add_authorprofile
142	Can change Author Profile	35	change_authorprofile
143	Can delete Author Profile	35	delete_authorprofile
144	Can view Author Profile	35	view_authorprofile
145	Can add Strategy	36	add_strategy
146	Can change Strategy	36	change_strategy
147	Can delete Strategy	36	delete_strategy
148	Can view Strategy	36	view_strategy
149	Can add Automation Rule	38	add_automationrule
150	Can change Automation Rule	38	change_automationrule
151	Can delete Automation Rule	38	delete_automationrule
152	Can view Automation Rule	38	view_automationrule
153	Can add Scheduled Task	39	add_scheduledtask
154	Can change Scheduled Task	39	change_scheduledtask
155	Can delete Scheduled Task	39	delete_scheduledtask
156	Can view Scheduled Task	39	view_scheduledtask
157	Can add Site Blueprint	40	add_siteblueprint
158	Can change Site Blueprint	40	change_siteblueprint
159	Can delete Site Blueprint	40	delete_siteblueprint
160	Can view Site Blueprint	40	view_siteblueprint
161	Can add Page Blueprint	41	add_pageblueprint
162	Can change Page Blueprint	41	change_pageblueprint
163	Can delete Page Blueprint	41	delete_pageblueprint
164	Can view Page Blueprint	41	view_pageblueprint
165	Can add Optimization Task	42	add_optimizationtask
166	Can change Optimization Task	42	change_optimizationtask
167	Can delete Optimization Task	42	delete_optimizationtask
168	Can view Optimization Task	42	view_optimizationtask
169	Can add publishing record	43	add_publishingrecord
170	Can change publishing record	43	change_publishingrecord
171	Can delete publishing record	43	delete_publishingrecord
172	Can view publishing record	43	view_publishingrecord
173	Can add deployment record	44	add_deploymentrecord
174	Can change deployment record	44	change_deploymentrecord
175	Can delete deployment record	44	delete_deploymentrecord
176	Can view deployment record	44	view_deploymentrecord
177	Can add site integration	45	add_siteintegration
178	Can change site integration	45	change_siteintegration
179	Can delete site integration	45	delete_siteintegration
180	Can view site integration	45	view_siteintegration
181	Can add Audience Profile	46	add_audienceprofile
182	Can change Audience Profile	46	change_audienceprofile
183	Can delete Audience Profile	46	delete_audienceprofile
184	Can view Audience Profile	46	view_audienceprofile
185	Can add Brand Personality	47	add_brandpersonality
186	Can change Brand Personality	47	change_brandpersonality
187	Can delete Brand Personality	47	delete_brandpersonality
188	Can view Brand Personality	47	view_brandpersonality
189	Can add Business Type	48	add_businesstype
190	Can change Business Type	48	change_businesstype
191	Can delete Business Type	48	delete_businesstype
192	Can view Business Type	48	view_businesstype
193	Can add Hero Imagery Direction	49	add_heroimagerydirection
194	Can change Hero Imagery Direction	49	change_heroimagerydirection
195	Can delete Hero Imagery Direction	49	delete_heroimagerydirection
196	Can view Hero Imagery Direction	49	view_heroimagerydirection
197	Can add Site Blueprint Cluster	50	add_siteblueprintcluster
198	Can change Site Blueprint Cluster	50	change_siteblueprintcluster
199	Can delete Site Blueprint Cluster	50	delete_siteblueprintcluster
200	Can view Site Blueprint Cluster	50	view_siteblueprintcluster
201	Can add Workflow State	51	add_workflowstate
202	Can change Workflow State	51	change_workflowstate
203	Can delete Workflow State	51	delete_workflowstate
204	Can view Workflow State	51	view_workflowstate
205	Can add Site Blueprint Taxonomy	52	add_siteblueprinttaxonomy
206	Can change Site Blueprint Taxonomy	52	change_siteblueprinttaxonomy
207	Can delete Site Blueprint Taxonomy	52	delete_siteblueprinttaxonomy
208	Can view Site Blueprint Taxonomy	52	view_siteblueprinttaxonomy
209	Can add Content Cluster Map	53	add_contentclustermap
210	Can change Content Cluster Map	53	change_contentclustermap
211	Can delete Content Cluster Map	53	delete_contentclustermap
212	Can view Content Cluster Map	53	view_contentclustermap
213	Can add Content Taxonomy Map	54	add_contenttaxonomymap
214	Can change Content Taxonomy Map	54	change_contenttaxonomymap
215	Can delete Content Taxonomy Map	54	delete_contenttaxonomymap
216	Can view Content Taxonomy Map	54	view_contenttaxonomymap
217	Can add Content Attribute Map	55	add_contentattributemap
218	Can change Content Attribute Map	55	change_contentattributemap
219	Can delete Content Attribute Map	55	delete_contentattributemap
220	Can view Content Attribute Map	55	view_contentattributemap
\.


--
-- Data for Name: auth_user; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.auth_user (id, password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined) FROM stdin;
2	pbkdf2_sha256$1000000$xf5xMs5SEUAi9sQ8Wvw1cY$rLWE8cz1VxATgFnAtT+cCrBV0rgZ2aYkIf+L82Xjw+8=	\N	f	admin				f	t	2025-10-29 19:13:20.076696+00
1	pbkdf2_sha256$1000000$cI2wqK1ZC0KgAWACZyySfI$s3HVt4tDQa3ov6Ot14wKB75K0rG0quxRjV75cVNaMj0=	2025-10-29 19:30:07.60263+00	t	root			admin@igny8.com	t	t	2025-10-29 10:29:42.6185+00
\.


--
-- Data for Name: auth_user_groups; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.auth_user_groups (id, user_id, group_id) FROM stdin;
\.


--
-- Data for Name: auth_user_user_permissions; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.auth_user_user_permissions (id, user_id, permission_id) FROM stdin;
\.


--
-- Data for Name: basefiles; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.basefiles (baseid, jobid, fileid, fileindex, basejobid) FROM stdin;
\.


--
-- Data for Name: cdimages; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.cdimages (mediaid, lastburn) FROM stdin;
\.


--
-- Data for Name: client; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.client (clientid, name, uname, autoprune, fileretention, jobretention) FROM stdin;
\.


--
-- Data for Name: counters; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.counters (counter, minvalue, maxvalue, currentvalue, wrapcounter) FROM stdin;
\.


--
-- Data for Name: device; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.device (deviceid, name, mediatypeid, storageid, devmounts, devreadbytes, devwritebytes, devreadbytessincecleaning, devwritebytessincecleaning, devreadtime, devwritetime, devreadtimesincecleaning, devwritetimesincecleaning, cleaningdate, cleaningperiod) FROM stdin;
\.


--
-- Data for Name: django_admin_log; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.django_admin_log (id, action_time, object_id, object_repr, action_flag, change_message, content_type_id, user_id) FROM stdin;
59	2025-11-07 11:38:32.477924+00	11	Mastering Power Tools: A Comprehensive Review for DIY Home Projects	3		18	3
60	2025-11-07 11:38:41.280082+00	10	Painting Tips for DIY Enthusiasts: Transform Your Space Like a Pro	3		18	3
61	2025-11-07 11:38:41.28012+00	9	Innovative Home Renovation Ideas to Elevate Your Living Space	3		18	3
62	2025-11-07 11:38:50.568217+00	8	Top Interior Design Trends for 2024: Transform Your Space	3		18	3
63	2025-11-07 11:38:50.56825+00	7	2024 Interior Design Trends: A Comprehensive Guide	3		18	3
64	2025-11-07 11:38:50.568266+00	6	The Ultimate Guide to DIY Home Improvement Projects: Tools, Tips, and Techniques	3		18	3
65	2025-11-07 11:38:50.56828+00	5	On-Page SEO Checklist	3		18	3
66	2025-11-07 11:38:50.568294+00	4	Keyword Research Guide	3		18	3
67	2025-11-07 11:38:50.568329+00	3	Landing Page Tutorial	3		18	3
68	2025-11-07 11:38:50.568342+00	2	Content Marketing Article 2024	3		18	3
69	2025-11-07 11:38:50.568353+00	1	Write SEO Optimization Guide	3		18	3
70	2025-11-07 11:40:22.533098+00	2	admin@igny8.com	2	[{"changed": {"fields": ["Email address"]}}]	15	3
71	2025-11-07 11:41:28.949341+00	4	Test Tenant (test-user)	2	[{"changed": {"fields": ["Owner"]}}]	9	3
72	2025-11-07 11:47:07.843376+00	3	Professional Plan	3		10	3
73	2025-11-07 12:05:29.656947+00	2	Starter	2	[{"changed": {"fields": ["Max users", "Max sites"]}}]	10	3
74	2025-11-07 12:06:06.929994+00	4	Growth	2	[{"changed": {"fields": ["Max users", "Max sites"]}}]	10	3
75	2025-11-07 12:07:49.110436+00	5	Scale	2	[{"changed": {"fields": ["Max users", "Max sites", "Max author profiles"]}}]	10	3
76	2025-11-07 14:21:58.893355+00	4	salman@alorig.com	3		15	3
77	2025-11-07 14:27:11.731574+00	4	Test Tenant (test-user)	2	[{"changed": {"fields": ["Owner"]}}]	9	3
78	2025-11-07 18:51:39.320282+00	1	Free Plan	2	[{"changed": {"fields": ["Max industries", "Max author profiles", "Max keywords", "Max clusters", "Daily cluster limit", "Monthly cluster ai credits", "Daily content tasks", "Daily ai requests", "Monthly word count limit", "Monthly content ai credits", "Monthly image count", "Monthly image ai credits", "Max images per task", "Daily ai request limit", "Monthly ai credit limit", "Included credits", "Extra credit price"]}}]	10	3
79	2025-11-07 18:52:07.909865+00	11	Salman Sadiq	2	[{"changed": {"fields": ["Credits"]}}]	9	3
80	2025-11-07 20:24:07.596644+00	43	scale@igny8.com	2	[{"changed": {"fields": ["password"]}}]	15	3
81	2025-11-07 21:35:27.765498+00	5	AWS Admin	2	[{"changed": {"fields": ["Owner"]}}]	37	3
82	2025-11-07 21:39:31.421391+00	3	Default Tenant	2	[{"changed": {"fields": ["Owner"]}}]	37	3
83	2025-11-07 21:39:41.817999+00	3	Default Tenant	2	[{"changed": {"fields": ["Status"]}}]	37	3
84	2025-11-07 21:40:15.323228+00	3	Default Tenant	2	[{"changed": {"fields": ["Credits"]}}]	37	3
85	2025-11-07 21:40:54.327157+00	2	admin@igny8.com	3		15	3
86	2025-11-07 21:42:18.230711+00	3	Default Tenant	2	[{"changed": {"fields": ["Status"]}}]	37	3
87	2025-11-07 21:42:36.500121+00	4	Test Tenant (test-user)	2	[{"changed": {"fields": ["Status"]}}]	37	3
88	2025-11-07 21:42:44.18674+00	9	Test User	2	[{"changed": {"fields": ["Status"]}}]	37	3
89	2025-11-07 21:47:43.204642+00	38	test3@example.com	3		15	3
90	2025-11-07 21:47:43.204681+00	37	test-user@igny8.com	3		15	3
91	2025-11-07 22:02:06.918704+00	3	AWS Admin - Alorig	2	[{"changed": {"fields": ["Name", "Slug"]}}]	12	3
92	2025-11-08 04:27:12.71076+00	5	AWS Admin - Home & Garden Site	2	[{"changed": {"fields": ["Is active"]}}]	12	3
93	2025-11-08 04:44:26.304738+00	5	AWS Admin	2	[{"changed": {"fields": ["Plan"]}}]	37	3
94	2025-11-08 23:27:51.697303+00	5	Scale	2	[{"changed": {"fields": ["Max industries"]}}]	10	3
95	2025-11-08 23:45:44.250862+00	8	Scale Account - Auto G8	2	[{"changed": {"fields": ["Is active"]}}]	12	3
96	2025-11-09 07:09:32.672225+00	6	Enterprise Plan	2	[{"changed": {"fields": ["Max sites", "Max keywords", "Max clusters", "Daily cluster limit"]}}]	10	3
97	2025-11-09 07:30:31.099294+00	1	OpenAI - Scale Account	2	[{"changed": {"fields": ["Account"]}}]	22	3
98	2025-11-09 07:32:19.247541+00	1	OpenAI - AWS Admin	2	[{"changed": {"fields": ["Account"]}}]	22	3
99	2025-11-09 07:34:04.759084+00	4	OpenAI - Scale Account	1	[{"added": {}}]	22	3
100	2025-11-09 07:34:22.181988+00	5	Runware - Scale Account	1	[{"added": {}}]	22	3
101	2025-11-09 07:34:40.609971+00	6	Image Generation Service - Scale Account	1	[{"added": {}}]	22	3
102	2025-11-09 07:48:30.294628+00	43	scale@igny8.com	2	[{"changed": {"fields": ["Superuser status", "Account"]}}]	15	3
103	2025-11-09 07:51:15.536334+00	43	scale@igny8.com	2	[{"changed": {"fields": ["Superuser status", "Account"]}}]	15	3
104	2025-11-09 10:21:25.521085+00	100	Cloud Computing Solutions	3		8	3
105	2025-11-09 10:21:25.52112+00	108	Composting Basics	3		8	3
106	2025-11-09 10:21:25.521132+00	109	Composting Materials	3		8	3
107	2025-11-09 10:21:25.521141+00	110	Composting Tools and Equipment	3		8	3
108	2025-11-09 10:21:25.521149+00	96	Cybersecurity	3		8	3
109	2025-11-09 10:21:25.521157+00	120	Data Analytics and Intelligence	3		8	3
110	2025-11-09 10:21:25.521166+00	98	Data Analytics and Visualization	3		8	3
111	2025-11-09 10:21:25.521177+00	99	Data Science Services	3		8	3
112	2025-11-09 10:21:25.521186+00	95	Data Services	3		8	3
113	2025-11-09 10:21:25.521194+00	97	Emerging Technologies	3		8	3
114	2025-11-09 10:21:25.521202+00	118	Flooring and Installation	3		8	3
115	2025-11-09 10:21:25.52121+00	112	Flower Garden Design	3		8	3
116	2025-11-09 10:21:25.521237+00	114	Flower Types and Their Uses	3		8	3
117	2025-11-09 10:21:25.521245+00	85	Gardening Basics	3		8	3
118	2025-11-09 10:21:25.521253+00	106	Gardening Essentials	3		8	3
119	2025-11-09 10:21:25.52126+00	107	Garden Maintenance and Care	3		8	3
120	2025-11-09 10:21:25.521268+00	113	Garden Planning Techniques	3		8	3
121	2025-11-09 10:21:25.521276+00	104	Home Decor Accessories	3		8	3
122	2025-11-09 10:21:25.521283+00	105	Home Decor Guidance	3		8	3
123	2025-11-09 10:21:25.52129+00	103	Home Decor Ideas	3		8	3
124	2025-11-09 10:21:25.521297+00	116	Home Maintenance and Repair	3		8	3
125	2025-11-09 10:21:25.521304+00	115	Home Renovation and Remodeling	3		8	3
126	2025-11-09 10:21:25.521312+00	117	Interior Design and Trends	3		8	3
127	2025-11-09 10:21:25.52133+00	119	Power Tools and Equipment	3		8	3
128	2025-11-09 10:21:25.521338+00	86	Seasonal Gardening	3		8	3
129	2025-11-09 10:21:25.521346+00	87	Seasonal Gardening Practices	3		8	3
130	2025-11-09 10:21:25.521354+00	121	Web Development and Technology	3		8	3
131	2025-11-09 15:19:00.84602+00	157	Digital Marketing Strategies	3		8	3
132	2025-11-09 15:19:00.846108+00	162	E-commerce Solutions	3		8	3
133	2025-11-09 15:19:00.846125+00	158	Health and Wellness	3		8	3
134	2025-11-09 15:19:00.846137+00	154	Home Improvement Tips	3		8	3
135	2025-11-09 15:19:00.846148+00	156	Home Repair and Maintenance	3		8	3
136	2025-11-09 15:19:00.846159+00	155	Interior Design Trends	3		8	3
137	2025-11-09 15:19:00.846171+00	160	Personal Finance Management	3		8	3
138	2025-11-09 15:19:00.846186+00	153	Power Tools Insights	3		8	3
139	2025-11-09 15:19:00.846199+00	159	Technology Trends	3		8	3
140	2025-11-09 15:19:00.84621+00	161	Travel and Tourism	3		8	3
141	2025-11-09 17:45:22.495752+00	6	Enterprise Plan	2	[{"changed": {"fields": ["Daily cluster limit", "Daily keyword import limit"]}}]	10	3
142	2025-11-09 17:45:53.126907+00	163	Digital Marketing Strategies	3		8	3
143	2025-11-09 17:45:53.126936+00	167	E-commerce Solutions	3		8	3
144	2025-11-09 17:45:53.126947+00	165	Health and Wellness	3		8	3
145	2025-11-09 17:45:53.126956+00	166	Personal Finance Management	3		8	3
146	2025-11-09 17:45:53.126965+00	164	Web Development Technologies	3		8	3
147	2025-11-09 18:02:22.922006+00	174	Career Development	3		8	3
148	2025-11-09 18:02:22.922093+00	176	Content Creation Tools	3		8	3
149	2025-11-09 18:02:22.922112+00	168	Digital Marketing Strategies	3		8	3
150	2025-11-09 18:02:22.922124+00	175	E-commerce Optimization	3		8	3
151	2025-11-09 18:02:22.922133+00	170	E-commerce Solutions	3		8	3
152	2025-11-09 18:02:22.922142+00	179	Email Marketing Techniques	3		8	3
153	2025-11-09 18:02:22.92215+00	169	Health and Wellness	3		8	3
154	2025-11-09 18:02:22.922162+00	171	Personal Finance Management	3		8	3
155	2025-11-09 18:02:22.922172+00	178	SEO Best Practices	3		8	3
156	2025-11-09 18:02:22.922181+00	177	Social Media Engagement	3		8	3
157	2025-11-09 18:02:22.922188+00	172	Technology Trends	3		8	3
158	2025-11-09 18:02:22.922196+00	173	Travel and Adventure	3		8	3
159	2025-11-09 18:04:23.281538+00	332	web development	3		7	3
160	2025-11-09 18:04:23.281586+00	331	predictive analytics	3		7	3
161	2025-11-09 18:04:23.281606+00	330	machine learning	3		7	3
162	2025-11-09 18:04:23.281621+00	329	ETL services	3		7	3
163	2025-11-09 18:04:23.281634+00	328	data warehousing	3		7	3
164	2025-11-09 18:04:23.281647+00	327	data visualization	3		7	3
165	2025-11-09 18:04:23.281659+00	326	data science consulting	3		7	3
166	2025-11-09 18:04:23.281669+00	325	data consulting	3		7	3
167	2025-11-09 18:04:23.281678+00	324	data analytics	3		7	3
168	2025-11-09 18:04:23.281687+00	323	cybersecurity	3		7	3
169	2025-11-09 18:04:23.281696+00	322	cloud computing	3		7	3
170	2025-11-09 18:04:23.281704+00	321	business intelligence	3		7	3
171	2025-11-09 18:04:23.281712+00	320	blockchain technology	3		7	3
172	2025-11-09 18:04:23.28172+00	319	big data solutions	3		7	3
173	2025-11-09 18:04:23.281728+00	318	artificial intelligence	3		7	3
174	2025-11-09 18:04:23.281736+00	317	machine learning	3		7	3
175	2025-11-09 18:04:23.281744+00	316	enterprise software	3		7	3
176	2025-11-09 18:04:23.281751+00	315	data analytics	3		7	3
177	2025-11-09 18:04:23.281759+00	314	cybersecurity	3		7	3
178	2025-11-09 18:04:23.281767+00	313	custom software development	3		7	3
179	2025-11-09 18:04:23.281775+00	312	cloud software	3		7	3
180	2025-11-09 18:04:23.281783+00	311	web application development	3		7	3
181	2025-11-09 18:04:23.281791+00	310	software consulting	3		7	3
182	2025-11-09 18:04:23.281799+00	309	software architecture	3		7	3
183	2025-11-09 18:04:23.281807+00	308	SaaS development	3		7	3
184	2025-11-09 18:04:23.281815+00	307	mobile app development	3		7	3
185	2025-11-09 18:04:23.281823+00	306	serverless computing	3		7	3
186	2025-11-09 18:04:23.281831+00	305	multi-cloud solutions	3		7	3
187	2025-11-09 18:04:23.281839+00	304	machine learning	3		7	3
188	2025-11-09 18:04:23.281848+00	303	data analytics	3		7	3
189	2025-11-09 18:04:23.281857+00	302	cybersecurity	3		7	3
190	2025-11-09 18:04:23.281866+00	301	cloud computing	3		7	3
191	2025-11-09 18:04:23.281876+00	290	container services	3		7	3
192	2025-11-09 18:04:23.281884+00	289	cloud storage	3		7	3
193	2025-11-09 18:04:23.281893+00	288	cloud security	3		7	3
194	2025-11-09 18:04:23.281902+00	287	cloud migration	3		7	3
195	2025-11-09 18:04:23.281909+00	286	cloud infrastructure	3		7	3
196	2025-11-09 18:04:23.281918+00	285	cloud hosting	3		7	3
197	2025-11-09 18:04:23.281926+00	284	cloud consulting	3		7	3
198	2025-11-09 18:04:23.281934+00	283	cloud computing	3		7	3
199	2025-11-09 18:04:23.281942+00	282	AWS services	3		7	3
200	2025-11-09 18:04:23.281951+00	281	artificial intelligence	3		7	3
201	2025-11-09 18:04:23.281959+00	272	herb garden ideas	3		7	3
202	2025-11-09 18:04:23.281979+00	271	garden tools	3		7	3
203	2025-11-09 18:04:23.282+00	270	garden pest control	3		7	3
204	2025-11-09 18:04:23.282016+00	269	garden irrigation systems	3		7	3
205	2025-11-09 18:04:23.282026+00	268	flower garden design	3		7	3
206	2025-11-09 18:04:23.282035+00	267	composting guide	3		7	3
207	2025-11-09 18:04:23.282043+00	266	vegetable gardening	3		7	3
208	2025-11-09 18:04:23.282051+00	265	seasonal planting guide	3		7	3
209	2025-11-09 18:04:23.282059+00	264	plant care tips	3		7	3
210	2025-11-09 18:04:23.282067+00	263	organic gardening	3		7	3
211	2025-11-09 18:04:23.282076+00	258	data visualization	3		7	3
212	2025-11-09 18:04:23.282084+00	257	data science consulting	3		7	3
213	2025-11-09 18:04:23.282092+00	256	data consulting	3		7	3
214	2025-11-09 18:04:23.2821+00	255	data analytics	3		7	3
215	2025-11-09 18:04:23.282109+00	254	cybersecurity	3		7	3
216	2025-11-09 18:04:23.282117+00	253	blockchain technology	3		7	3
217	2025-11-09 18:04:23.282125+00	252	big data solutions	3		7	3
218	2025-11-09 18:04:23.282133+00	251	artificial intelligence	3		7	3
219	2025-11-09 18:04:23.282141+00	250	IT outsourcing	3		7	3
220	2025-11-09 18:04:23.282148+00	249	IT infrastructure	3		7	3
221	2025-11-09 18:04:23.282157+00	248	digital transformation	3		7	3
222	2025-11-09 18:04:23.282165+00	247	data analytics	3		7	3
223	2025-11-09 18:04:23.282173+00	246	cloud computing	3		7	3
224	2025-11-09 18:04:23.282181+00	245	artificial intelligence	3		7	3
225	2025-11-09 18:04:23.282189+00	244	artificial intelligence	3		7	3
226	2025-11-09 18:04:23.282197+00	243	API development	3		7	3
227	2025-11-09 18:04:23.282205+00	242	agile development	3		7	3
228	2025-11-09 18:04:23.282212+00	241	cloud computing	3		7	3
229	2025-11-09 18:04:23.28222+00	240	business intelligence	3		7	3
230	2025-11-09 18:04:34.593177+00	180	Digital Marketing Strategies	3		8	3
231	2025-11-09 18:04:34.593214+00	182	E-commerce Solutions	3		8	3
232	2025-11-09 18:04:34.593247+00	181	Health and Wellness	3		8	3
233	2025-11-09 18:04:34.59326+00	183	Personal Finance Management	3		8	3
234	2025-11-09 18:04:34.593271+00	184	Technology and Innovation	3		8	3
235	2025-11-09 18:04:34.593282+00	185	Travel and Leisure	3		8	3
236	2025-11-09 19:43:07.884451+00	200	Artificial Intelligence	3		8	3
237	2025-11-09 19:43:07.884485+00	188	Data Analytics and Insights	3		8	3
238	2025-11-09 19:43:07.884498+00	201	Development Methodologies	3		8	3
239	2025-11-09 19:43:07.884509+00	186	Digital Marketing Strategies	3		8	3
240	2025-11-09 19:43:07.884518+00	189	E-commerce Solutions	3		8	3
241	2025-11-09 19:43:07.884527+00	191	Email Marketing Best Practices	3		8	3
242	2025-11-09 19:43:07.884536+00	192	Health and Wellness	3		8	3
243	2025-11-09 19:43:07.884547+00	195	Personal Finance	3		8	3
244	2025-11-09 19:43:07.884555+00	190	Social Media Strategies	3		8	3
245	2025-11-09 19:43:07.884563+00	193	Technology Innovations	3		8	3
246	2025-11-09 19:43:07.88457+00	194	Travel and Tourism	3		8	3
247	2025-11-09 19:43:07.884578+00	187	Website Development and Design	3		8	3
248	2025-11-10 13:26:09.940037+00	51	Curtain Design Tips: Frame Your Home with Style and Function	2	[{"changed": {"fields": ["Content structure", "Content type", "Status"]}}]	20	3
249	2025-11-10 14:15:53.508153+00	50	Home Fragrance Tips: How to Make Your Space Smell Amazing	2	[{"changed": {"fields": ["Content structure", "Content type", "Status"]}}]	20	3
250	2025-11-10 18:56:40.430951+00	4	Content for Home Fragrance Tips: How to Make Your Space Smell Amazing	3		27	3
251	2025-11-10 18:56:50.42981+00	54	Mastering Home Styling: Expert Tips for a Beautiful Living Space	3		18	3
252	2025-11-10 18:56:50.42985+00	53	The Ultimate Rug Selection Guide: Style, Size & Placement for Every Room	3		18	3
253	2025-11-10 18:56:50.429862+00	52	Home Fragrance Tips: Creating an Inviting Atmosphere with Scent and Style	3		18	3
254	2025-11-10 18:56:50.429874+00	51	Home Fragrance Tips: How to Make Your Space Smell Amazing	3		18	3
255	2025-11-10 18:57:01.905465+00	71	Creative Home Renovation Ideas to Inspire Your Next Project	3		20	3
256	2025-11-10 18:57:01.905515+00	70	Ultimate Home Renovation Guide: Transforming Your Space	3		20	3
257	2025-11-10 18:57:01.905528+00	69	From Inspiration to Execution: How to Incorporate Interior Design Trends in Your Home	3		20	3
258	2025-11-10 18:57:01.90554+00	68	Kitchen Remodeling Inspiration: Fresh Trends and Timeless Tips	3		20	3
259	2025-11-10 18:57:01.905553+00	67	2024 Interior Design Trends: Inspiring Ideas for Every Room	3		20	3
260	2025-11-10 18:57:01.905563+00	66	How to Curate Your Own Interior Design Inspiration Board	3		20	3
261	2025-11-10 18:57:01.905573+00	65	Kitchen Remodeling Ideas to Transform Your Home in 2024	3		20	3
262	2025-11-10 18:57:01.905585+00	64	2024 Interior Design Trends: Fresh Inspiration for Modern Living	3		20	3
263	2025-11-10 18:57:01.905595+00	63	10 DIY Home Projects to Boost Functionality and Style	3		20	3
264	2025-11-10 18:57:01.905608+00	62	DIY Flooring Installation: Step-by-Step Guide for Stunning Results	3		20	3
265	2025-11-10 18:57:01.90562+00	61	The Ultimate Home Maintenance Checklist: Keep Your Property in Prime Condition Year-Round	3		20	3
266	2025-11-10 18:57:01.905639+00	60	Unexpected Ways to Use Decorative Elements for Personal Style	3		20	3
267	2025-11-10 18:57:01.905649+00	59	Decorative Mirrors: The Art and Functionality of Reflective Accents	3		20	3
268	2025-11-10 18:57:01.905657+00	58	How to Elevate Your Space with Unique Home Accent Pieces	3		20	3
269	2025-11-10 18:57:01.905665+00	57	Vase Decoration Ideas: Elevate Your Home with Stunning Arrangements	3		20	3
270	2025-11-10 18:57:01.905675+00	56	Wall Art Ideas: Transform Your Blank Spaces with Style	3		20	3
271	2025-11-10 18:57:01.905689+00	55	Home Decor Inspiration: Creative Ideas to Refresh Every Space	3		20	3
272	2025-11-10 18:57:01.905699+00	54	Home Fragrance Tips: Creating an Inviting Atmosphere with Scent and Style	3		20	3
273	2025-11-10 18:57:01.905708+00	53	The Ultimate Rug Selection Guide: Style, Size & Placement for Every Room	3		20	3
274	2025-11-10 18:57:01.905716+00	52	Mastering Home Styling: Expert Tips for a Beautiful Living Space	3		20	3
275	2025-11-10 18:57:01.905725+00	47	How to Incorporate Interior Design Trends Into Your Home: A Room-by-Room Guide	3		20	3
276	2025-11-10 18:57:01.905735+00	46	Kitchen Remodeling Ideas: Transformative Designs for Modern Living	3		20	3
277	2025-11-10 18:57:01.905747+00	45	2024 Interior Design Trends: Fresh Inspiration for Every Room	3		20	3
278	2025-11-10 18:57:10.984821+00	208	Decorative Elements and Features	3		8	3
279	2025-11-10 18:57:10.984862+00	207	Home Decor Inspiration	3		8	3
280	2025-11-10 18:57:10.984877+00	199	Home Maintenance and Improvement	3		8	3
281	2025-11-10 18:57:10.984889+00	209	Home Renovation Resources	3		8	3
282	2025-11-10 18:57:10.984901+00	204	Home Styling Tips	3		8	3
283	2025-11-10 18:57:10.984911+00	198	Interior Design Inspiration	3		8	3
284	2025-11-10 18:57:10.984923+00	206	Power Tools Insights	3		8	3
285	2025-11-10 18:57:24.33914+00	358	wall art ideas	3		7	3
286	2025-11-10 18:57:24.339182+00	357	vase decoration ideas	3		7	3
287	2025-11-10 18:57:24.339198+00	356	seasonal home decor	3		7	3
288	2025-11-10 18:57:24.339211+00	355	rug selection guide	3		7	3
289	2025-11-10 18:57:24.339223+00	354	pillow arrangement	3		7	3
290	2025-11-10 18:57:24.339235+00	353	home fragrance tips	3		7	3
291	2025-11-10 18:57:24.339248+00	352	home decor accessories	3		7	3
292	2025-11-10 18:57:24.339264+00	351	home accent pieces	3		7	3
293	2025-11-10 18:57:24.339277+00	350	decorative mirrors	3		7	3
294	2025-11-10 18:57:24.339289+00	349	curtain design tips	3		7	3
295	2025-11-10 18:57:24.339301+00	348	composting guide	3		7	3
296	2025-11-10 18:57:24.339313+00	347	artificial intelligence	3		7	3
297	2025-11-10 18:57:24.339326+00	346	API development	3		7	3
298	2025-11-10 18:57:24.339337+00	345	agile development	3		7	3
299	2025-11-10 18:57:24.339349+00	344	power tools review	3		7	3
300	2025-11-10 18:57:24.339361+00	343	painting tips	3		7	3
301	2025-11-10 18:57:24.339372+00	342	kitchen remodeling	3		7	3
302	2025-11-10 18:57:24.339384+00	341	interior design trends	3		7	3
303	2025-11-10 18:57:24.339395+00	340	home repair guide	3		7	3
304	2025-11-10 18:57:24.339407+00	339	home renovation ideas	3		7	3
305	2025-11-10 18:57:24.339419+00	338	home maintenance checklist	3		7	3
306	2025-11-10 18:57:24.339431+00	337	flooring installation	3		7	3
307	2025-11-10 18:57:24.339443+00	336	diy home projects	3		7	3
308	2025-11-10 18:57:24.339455+00	335	bathroom renovation	3		7	3
309	2025-11-11 19:13:26.293783+00	48	Elevate Your Space: Innovative Wall Art Ideas for Every Room - featured	3		19	3
310	2025-11-11 19:13:26.293828+00	49	Elevate Your Space: Innovative Wall Art Ideas for Every Room - in_article	3		19	3
311	2025-11-11 19:13:26.293845+00	50	Elevate Your Space: Innovative Wall Art Ideas for Every Room - in_article	3		19	3
312	2025-11-11 22:14:54.118+00	53	Elevate Your Space: Innovative Wall Art Ideas for Every Room - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
313	2025-11-11 22:15:07.023374+00	52	Elevate Your Space: Innovative Wall Art Ideas for Every Room - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
314	2025-11-11 22:15:14.84709+00	51	Elevate Your Space: Innovative Wall Art Ideas for Every Room - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
315	2025-11-11 22:21:43.747944+00	53	Elevate Your Space: Innovative Wall Art Ideas for Every Room - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
316	2025-11-11 22:21:50.460987+00	52	Elevate Your Space: Innovative Wall Art Ideas for Every Room - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
317	2025-11-11 22:21:56.085437+00	51	Elevate Your Space: Innovative Wall Art Ideas for Every Room - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
348	2025-11-11 22:56:25.991106+00	47	Curtain design tips: Frame your windows with style and functionality - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
349	2025-11-11 22:56:34.1143+00	46	Curtain design tips: Frame your windows with style and functionality - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
350	2025-11-11 22:56:42.455959+00	45	Curtain design tips: Frame your windows with style and functionality - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
351	2025-11-11 22:56:52.203433+00	44	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
352	2025-11-11 22:56:59.475607+00	43	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
353	2025-11-11 22:57:06.03406+00	42	Mastering pillow arrangement: elevate your home’s comfort and style - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
354	2025-11-12 00:07:00.235375+00	51	Elevate Your Space: Innovative Wall Art Ideas for Every Room - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
355	2025-11-12 00:07:06.1116+00	45	Curtain design tips: Frame your windows with style and functionality - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
356	2025-11-12 00:07:11.144704+00	42	Mastering pillow arrangement: elevate your home’s comfort and style - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
357	2025-11-12 00:17:39.39198+00	42	Mastering pillow arrangement: elevate your home’s comfort and style - featured	2	[{"changed": {"fields": ["Prompt"]}}]	19	3
358	2025-11-12 00:18:04.677791+00	44	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	2	[{"changed": {"fields": ["Prompt"]}}]	19	3
359	2025-11-12 00:18:14.608967+00	43	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	2	[{"changed": {"fields": ["Prompt"]}}]	19	3
390	2025-11-12 00:27:24.7418+00	42	Mastering pillow arrangement: elevate your home’s comfort and style - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
391	2025-11-12 00:27:30.511255+00	43	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
392	2025-11-12 00:27:37.947651+00	44	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
393	2025-11-12 00:28:54.228069+00	42	Mastering pillow arrangement: elevate your home’s comfort and style - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
394	2025-11-12 00:28:59.296658+00	43	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
395	2025-11-12 00:29:04.418722+00	44	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	2	[{"changed": {"fields": ["Status"]}}]	19	3
396	2025-11-12 00:57:46.214752+00	45	Curtain design tips: Frame your windows with style and functionality - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
397	2025-11-12 01:27:47.635841+00	51	Elevate Your Space: Innovative Wall Art Ideas for Every Room - featured	2	[{"changed": {"fields": ["Status"]}}]	19	3
398	2025-11-12 01:30:54.465118+00	55	Seasonal home decor: Infusing your space with timeless elegance - in_article	3		19	3
399	2025-11-12 01:30:54.465157+00	52	Elevate Your Space: Innovative Wall Art Ideas for Every Room - in_article	3		19	3
400	2025-11-12 01:30:54.465174+00	46	Curtain design tips: Frame your windows with style and functionality - in_article	3		19	3
401	2025-11-12 01:30:54.465189+00	43	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	3		19	3
402	2025-11-12 01:30:54.465203+00	10	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug - in_article	3		19	3
403	2025-11-12 01:30:54.465221+00	7	Transform Your Living Space with Stunning Vase Decoration Ideas - in_article	3		19	3
404	2025-11-12 01:30:54.465236+00	56	Seasonal home decor: Infusing your space with timeless elegance - in_article	3		19	3
405	2025-11-12 01:30:54.465248+00	53	Elevate Your Space: Innovative Wall Art Ideas for Every Room - in_article	3		19	3
406	2025-11-12 01:30:54.465261+00	47	Curtain design tips: Frame your windows with style and functionality - in_article	3		19	3
407	2025-11-12 01:30:54.465275+00	44	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	3		19	3
408	2025-11-12 01:30:54.465287+00	11	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug - in_article	3		19	3
409	2025-11-12 01:30:54.465299+00	8	Transform Your Living Space with Stunning Vase Decoration Ideas - in_article	3		19	3
410	2025-11-12 04:32:18.066639+00	6	Transform Your Living Space with Stunning Vase Decoration Ideas - featured	2	[{"changed": {"fields": ["Image url", "Image path"]}}]	19	3
411	2025-11-12 04:32:25.726917+00	9	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug - featured	2	[{"changed": {"fields": ["Image url", "Image path"]}}]	19	3
412	2025-11-12 04:32:32.707552+00	42	Mastering pillow arrangement: elevate your home’s comfort and style - featured	2	[{"changed": {"fields": ["Image url"]}}]	19	3
413	2025-11-12 04:32:40.445179+00	45	Curtain design tips: Frame your windows with style and functionality - featured	2	[{"changed": {"fields": ["Image url", "Image path"]}}]	19	3
414	2025-11-12 04:32:46.36164+00	51	Elevate Your Space: Innovative Wall Art Ideas for Every Room - featured	2	[{"changed": {"fields": ["Image url"]}}]	19	3
415	2025-11-12 04:32:53.143443+00	54	Seasonal home decor: Infusing your space with timeless elegance - featured	2	[{"changed": {"fields": ["Image url", "Image path"]}}]	19	3
416	2025-11-12 05:47:38.968881+00	9	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug - featured	2	[{"changed": {"fields": ["Image path"]}}]	19	3
417	2025-11-12 06:22:58.563136+00	42	Mastering pillow arrangement: elevate your home’s comfort and style - featured	2	[{"changed": {"fields": ["Image url", "Image path"]}}]	19	3
418	2025-11-12 06:23:22.878792+00	9	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug - featured	2	[{"changed": {"fields": ["Image url", "Image path"]}}]	19	3
419	2025-11-12 06:24:13.197466+00	54	Seasonal home decor: Infusing your space with timeless elegance - featured	2	[{"changed": {"fields": ["Image url", "Image path"]}}]	19	3
420	2025-11-12 07:00:50.421751+00	54	Seasonal home decor: Infusing your space with timeless elegance - featured	3		19	3
421	2025-11-12 07:00:50.42191+00	51	Elevate Your Space: Innovative Wall Art Ideas for Every Room - featured	3		19	3
422	2025-11-12 07:00:50.421929+00	45	Curtain design tips: Frame your windows with style and functionality - featured	3		19	3
423	2025-11-12 07:28:26.204238+00	42	Mastering pillow arrangement: elevate your home’s comfort and style - featured	2	[{"changed": {"fields": ["Image url", "Image path"]}}]	19	3
424	2025-11-12 08:33:21.241903+00	42	Mastering pillow arrangement: elevate your home’s comfort and style - featured	3		19	3
425	2025-11-12 08:33:21.241947+00	9	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug - featured	3		19	3
426	2025-11-12 08:33:21.241966+00	6	Transform Your Living Space with Stunning Vase Decoration Ideas - featured	3		19	3
427	2025-11-12 08:57:21.105519+00	73	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug - featured	3		19	3
428	2025-11-12 09:00:10.357182+00	72	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	3		19	3
429	2025-11-12 09:00:10.357227+00	71	Mastering pillow arrangement: elevate your home’s comfort and style - in_article	3		19	3
430	2025-11-12 09:29:37.218422+00	74	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug - in_article	3		19	3
431	2025-11-18 02:20:01.654163+00	6	Enterprise Plan	2	[{"changed": {"fields": ["Max users"]}}]	10	3
432	2025-11-18 02:20:24.626328+00	6	Enterprise Plan	2	[{"changed": {"fields": ["Included credits"]}}]	10	3
433	2025-11-18 02:21:11.282364+00	5	AWS Admin	2	[{"changed": {"fields": ["Credits"]}}]	37	3
434	2025-11-18 17:12:14.223902+00	8	Scale Account - Alorig PK	3		12	3
435	2025-11-18 17:12:14.223967+00	3	AWS Admin - Alorig	3		12	3
436	2025-11-18 17:12:14.223985+00	1	AWS Admin - Default Site	3		12	3
437	2025-11-18 17:31:54.313209+00	6	Auto G8 (Generating)	3		40	3
438	2025-11-18 17:31:54.313245+00	3	new site (Generating)	3		40	3
439	2025-11-18 17:31:54.313261+00	2	new site (Generating)	3		40	3
440	2025-11-18 17:31:54.313275+00	1	new site (Generating)	3		40	3
441	2025-11-19 17:36:42.96732+00	6	Enterprise Plan	2	[{"changed": {"fields": ["Credits per month"]}}]	10	3
442	2025-11-20 01:36:16.784342+00	19	Salman Sadiq	2	[{"changed": {"fields": ["Plan", "Credits", "Status"]}}]	37	3
\.


--
-- Data for Name: django_content_type; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.django_content_type (id, app_label, model) FROM stdin;
1	admin	logentry
2	auth	permission
3	auth	group
4	auth	user
5	contenttypes	contenttype
6	sessions	session
7	planner	keywords
8	planner	clusters
9	igny8_core_auth	tenant
10	igny8_core_auth	plan
11	igny8_core_auth	subscription
12	igny8_core_auth	site
13	igny8_core_auth	sector
14	igny8_core_auth	siteuseraccess
15	igny8_core_auth	user
16	system	systemlog
17	system	systemstatus
18	writer	tasks
20	planner	contentideas
21	system	aiprompt
22	system	integrationsettings
23	igny8_core_auth	industry
24	igny8_core_auth	industrysector
25	billing	credittransaction
26	billing	creditusagelog
19	writer	images
27	writer	content
28	igny8_core_auth	passwordresettoken
29	system	aisettings
30	system	modulesettings
31	system	systemsettings
32	system	tenantsettings
33	system	usersettings
34	igny8_core_auth	seedkeyword
35	system	authorprofile
36	system	strategy
37	igny8_core_auth	account
38	automation	automationrule
39	automation	scheduledtask
40	site_building	siteblueprint
41	site_building	pageblueprint
42	optimization	optimizationtask
43	publishing	publishingrecord
44	publishing	deploymentrecord
45	integration	siteintegration
46	site_building	audienceprofile
47	site_building	brandpersonality
48	site_building	businesstype
49	site_building	heroimagerydirection
50	site_building	siteblueprintcluster
51	site_building	workflowstate
52	site_building	siteblueprinttaxonomy
53	writer	contentclustermap
54	writer	contenttaxonomymap
55	writer	contentattributemap
\.


--
-- Data for Name: django_migrations; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.django_migrations (id, app, name, applied) FROM stdin;
1	contenttypes	0001_initial	2025-10-29 10:28:55.122452+00
2	auth	0001_initial	2025-10-29 10:28:55.180661+00
3	admin	0001_initial	2025-10-29 10:28:55.194009+00
4	admin	0002_logentry_remove_auto_add	2025-10-29 10:28:55.19911+00
5	admin	0003_logentry_add_action_flag_choices	2025-10-29 10:28:55.205464+00
6	contenttypes	0002_remove_content_type_name	2025-10-29 10:28:55.215913+00
7	auth	0002_alter_permission_name_max_length	2025-10-29 10:28:55.220755+00
8	auth	0003_alter_user_email_max_length	2025-10-29 10:28:55.225479+00
9	auth	0004_alter_user_username_opts	2025-10-29 10:28:55.229685+00
10	auth	0005_alter_user_last_login_null	2025-10-29 10:28:55.235278+00
11	auth	0006_require_contenttypes_0002	2025-10-29 10:28:55.236115+00
12	auth	0007_alter_validators_add_error_messages	2025-10-29 10:28:55.239629+00
13	auth	0008_alter_user_username_max_length	2025-10-29 10:28:55.246263+00
14	auth	0009_alter_user_last_name_max_length	2025-10-29 10:28:55.250925+00
15	auth	0010_alter_group_name_max_length	2025-10-29 10:28:55.25608+00
16	auth	0011_update_proxy_permissions	2025-10-29 10:28:55.260198+00
17	auth	0012_alter_user_first_name_max_length	2025-10-29 10:28:55.264889+00
18	sessions	0001_initial	2025-10-29 10:28:55.274112+00
21	igny8_core_auth	0001_initial	2025-10-29 10:27:55.194009+00
22	planner	0001_initial	2025-11-02 21:44:37.370662+00
23	system	0001_initial	2025-11-02 21:44:40.130706+00
24	planner	0002_add_site_sector_tenant	2025-11-02 21:59:05.123792+00
25	igny8_core_auth	0002_add_developer_role	2025-11-03 13:21:55.889967+00
26	igny8_core_auth	0003_alter_user_role	2025-11-03 13:22:06.704563+00
27	planner	0003_alter_clusters_sector_alter_clusters_site_and_more	2025-11-03 13:22:06.859462+00
28	writer	0001_initial	2025-11-03 13:22:07.031296+00
29	system	0002_integration_settings_ai_prompts	2025-11-03 18:26:09.091939+00
30	igny8_core_auth	0004_add_industry_models	2025-11-04 14:55:07.052936+00
31	igny8_core_auth	0005_populate_industries	2025-11-04 14:55:33.316718+00
32	igny8_core_auth	0006_add_industry_to_site	2025-11-04 14:55:33.355372+00
33	igny8_core_auth	0007_seed_initial_plans	2025-11-04 14:55:33.385875+00
34	igny8_core_auth	0008_seed_test_user_data	2025-11-04 14:55:33.407435+00
35	igny8_core_auth	0009_populate_minimal_industries	2025-11-04 14:56:39.112274+00
37	planner	0004_add_keyword_objects_to_contentideas	2025-11-07 09:49:19.678491+00
38	writer	0002_rename_taskimages_add_content_and_keywords	2025-11-07 09:49:37.785505+00
39	system	0003_add_image_generation_integration_type	2025-11-07 09:49:57.330623+00
41	planner	0005_alter_clusters_options_alter_contentideas_options_and_more	2025-11-07 10:22:20.048424+00
44	igny8_core_auth	0007_expand_plan_limits	2025-11-07 10:28:52.290948+00
45	igny8_core_auth	0008_passwordresettoken_alter_industry_options_and_more	2025-11-07 10:29:00.354819+00
46	system	0004_aisettings_modulesettings_systemsettings_and_more	2025-11-07 10:29:27.6659+00
47	writer	0003_alter_content_options_alter_images_options_and_more	2025-11-07 10:29:36.857254+00
48	billing	0001_initial	2025-11-07 10:37:29.425115+00
49	igny8_core_auth	0009_fix_admin_log_user_fk	2025-11-07 10:45:15.476621+00
50	igny8_core_auth	0010_add_seed_keyword	2025-11-07 11:38:20.850865+00
51	system	0005_add_author_profile_strategy	2025-11-07 11:38:25.213376+00
52	igny8_core_auth	0011_add_plan_fields_and_fix_constraints	2025-11-07 11:46:23.738704+00
53	igny8_core_auth	0012_allow_blank_json_fields	2025-11-07 11:57:04.294464+00
54	igny8_core_auth	0013_remove_ai_cost_per_request	2025-11-07 12:01:25.383162+00
55	planner	0006_add_seed_keyword_to_keywords	2025-11-09 00:12:00.203965+00
56	writer	0004_add_content_seo_fields	2025-11-09 21:38:52.46702+00
57	planner	0004_add_seed_keyword_to_keywords	2025-11-10 13:14:23.48611+00
58	planner	0006_add_seed_keyword_to_keywords	2025-11-10 13:15:17.881801+00
59	planner	0007_merge_20251109_2138	2025-11-10 13:15:17.884706+00
60	planner	0004_add_seed_keyword_to_keywords	2025-11-10 13:15:45.94197+00
91	writer	0005_move_content_fields_to_content	2025-11-10 13:59:05.488015+00
92	writer	0006_update_status_choices	2025-11-11 18:09:48.140756+00
93	writer	0007_add_content_to_images	2025-11-11 18:09:48.40359+00
125	writer	0008_change_image_url_to_charfield	2025-11-12 00:44:31.664144+00
126	system	0006_alter_systemstatus_unique_together_and_more	2025-11-14 18:50:28.066233+00
127	system	0007_rename_tenant_settings_to_account_settings	2025-11-14 18:50:28.069656+00
128	system	0007_add_module_enable_settings	2025-11-16 21:13:59.413193+00
129	automation	0001_initial	2025-11-16 22:33:13.169583+00
130	writer	0009_add_content_site_source_fields	2025-11-17 13:13:27.422428+00
132	igny8_core_auth	0014_remove_plan_operation_limits_phase0	2025-11-17 19:59:27.44694+00
133	site_building	0001_initial	2025-11-17 20:01:08.79499+00
134	optimization	0001_initial	2025-11-17 20:02:25.999261+00
135	writer	0010_make_content_task_nullable	2025-11-17 20:25:06.878326+00
136	publishing	0001_initial	2025-11-18 00:21:14.439717+00
137	igny8_core_auth	0015_add_site_type_hosting_type	2025-11-18 00:40:22.106131+00
138	integration	0001_initial	2025-11-18 00:56:03.086648+00
139	system	0008_add_site_structure_generation_prompt_type	2025-11-18 00:56:19.950159+00
140	igny8_core_auth	0016_add_site_seo_metadata	2025-11-18 01:45:39.179711+00
141	writer	0011_add_universal_content_types	2025-11-18 02:17:08.063811+00
142	system	0009_add_universal_content_type_prompts	2025-11-18 02:17:11.451329+00
143	site_building	0002_sitebuilder_metadata	2025-11-18 12:50:27.398692+00
144	billing	0002_rename_tenant_to_account	2025-11-18 16:26:54.50005+00
145	site_building	0003_workflow_and_taxonomies	2025-11-19 18:06:10.767559+00
146	planner	0008_stage1_site_builder_fields	2025-11-19 18:06:11.263809+00
147	billing	0003_fix_tenant_id_column	2025-11-19 18:16:49.571217+00
148	writer	0012_metadata_mapping_tables	2025-11-19 18:51:55.638469+00
149	writer	0013_stage3_add_task_metadata	2025-11-19 18:51:55.980405+00
150	ai	0001_initial	2025-11-20 23:27:48.958456+00
151	ai	0002_initial	2025-11-20 23:27:49.10363+00
\.


--
-- Data for Name: django_session; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.django_session (session_key, session_data, expire_date) FROM stdin;
tkvgm7wz81cyj1x7s1d7fjy4t22o4c04	.eJxVjEEOwiAQRe_C2hAYKIhL9z0DmWFAqoYmpV0Z765NutDtf-_9l4i4rTVuPS9xYnERWpx-N8L0yG0HfMd2m2Wa27pMJHdFHrTLceb8vB7u30HFXr91MMHqYtgnrwkgG3SGkbR1gWCwaAN7pbD4AkMhUB5ZQVDlDK6Ayk68P9F1N2Q:1vEBrz:NekCCNtKgO_dFFkK6GJiVtqMWhjkN0eDOIEnUfbCQTU	2025-11-12 19:30:07.605144+00
ncom12sdjgn4qlb5irrulkrzp7nicp53	.eJxVjEEOwiAQRe_C2hCgdECX7nsGMsOAVA0kpV0Z765NutDtf-_9lwi4rSVsPS1hZnERgzj9boTxkeoO-I711mRsdV1mkrsiD9rl1Dg9r4f7d1Cwl2-tLGgDXoEdDeqMqCkDGO2JkUzMOTrvNADYwWaM2XtD0ZyZ0dmkeBTvD9CfN_o:1vFiMq:xdiFsM0Xd3HkXmVB4bBekVPVdGIULCyDtJ5i-3GemNc	2025-11-17 00:24:16.786595+00
pabalpqfhnutaqw76jt97ehuulma1an3	.eJxVjEEOwiAQRe_C2hApZaAu3XsGMsCMVA0kpV0Z7y5NutDte-__t_C4rdlvjRY_J3ER2orTLwwYn1R2kx5Y7lXGWtZlDnJP5GGbvNVEr-vR_h1kbLmv46RBBXtOcQiB2RjLympFzKCUYzQuuLGzEQwMPUACIgsWJ6UhMojPFxpCOIQ:1vGIyA:91EjHCLW8N7og1vmHMwPudIzj_0JYhY-YtfruRudL_4	2025-11-18 15:29:14.986637+00
wz00zbd0m0mzzkzl9hve75dvf1q5lrkw	.eJxVjEEOwiAQRe_C2hApZaAu3XsGMsCMVA0kpV0Z7y5NutDte-__t_C4rdlvjRY_J3ER2orTLwwYn1R2kx5Y7lXGWtZlDnJP5GGbvNVEr-vR_h1kbLmv46RBBXtOcQiB2RjLympFzKCUYzQuuLGzEQwMPUACIgsWJ6UhMojPFxpCOIQ:1vGIz0:FkjPvSqFRWQ9mHziQIhfgz29m3RNvZ4SYUV8TBiIblY	2025-11-18 15:30:06.650912+00
szufagjig955p3vquzuur1qym77zlqdv	.eJxVjEEOwiAQRe_C2hApZaAu3XsGMsCMVA0kpV0Z7y5NutDte-__t_C4rdlvjRY_J3ER2orTLwwYn1R2kx5Y7lXGWtZlDnJP5GGbvNVEr-vR_h1kbLmv46RBBXtOcQiB2RjLympFzKCUYzQuuLGzEQwMPUACIgsWJ6UhMojPFxpCOIQ:1vGIzF:d1ITi_fa8Hptswg5AGKvYENrYEUKjJF75XmdFgY7tcg	2025-11-18 15:30:21.689939+00
88aba2879n67lg3rcvt0bs7xjmo5nec3	.eJxVjEEOwiAQRe_C2hApZaAu3XsGMsCMVA0kpV0Z7y5NutDte-__t_C4rdlvjRY_J3ER2orTLwwYn1R2kx5Y7lXGWtZlDnJP5GGbvNVEr-vR_h1kbLmv46RBBXtOcQiB2RjLympFzKCUYzQuuLGzEQwMPUACIgsWJ6UhMojPFxpCOIQ:1vGIzo:4dlw7lhVVGWxj7dLxmCDxPItgJ1uVd_hnQTBDEMlWBQ	2025-11-18 15:30:56.554152+00
1aspuhrpz2pgancvosde17t5s373fr3b	.eJxVjEEOwiAQRe_C2hApZaAu3XsGMsCMVA0kpV0Z7y5NutDte-__t_C4rdlvjRY_J3ER2orTLwwYn1R2kx5Y7lXGWtZlDnJP5GGbvNVEr-vR_h1kbLmv46RBBXtOcQiB2RjLympFzKCUYzQuuLGzEQwMPUACIgsWJ6UhMojPFxpCOIQ:1vGJma:vMGDAi13iYqb4u-hqG6o-vvJ0XOX9w0wO69FtO8oGXQ	2025-11-18 16:21:20.03275+00
w738gj252eacwcovm890qa5i3b8wzvht	.eJxVjEEOwiAQRe_C2hApZaAu3XsGMsCMVA0kpV0Z7y5NutDte-__t_C4rdlvjRY_J3ER2orTLwwYn1R2kx5Y7lXGWtZlDnJP5GGbvNVEr-vR_h1kbLmv46RBBXtOcQiB2RjLympFzKCUYzQuuLGzEQwMPUACIgsWJ6UhMojPFxpCOIQ:1vGK1v:vggm-3ULr3lnbO5vpj41V79gCp9LSX3wFrp6wz9VRSk	2025-11-18 16:37:11.386625+00
7xipx3m1peedwj2tiyt3066bat53cil2	.eJxVjEEOwiAQRe_C2hApZaAu3XsGMsCMVA0kpV0Z7y5NutDte-__t_C4rdlvjRY_J3ER2orTLwwYn1R2kx5Y7lXGWtZlDnJP5GGbvNVEr-vR_h1kbLmv46RBBXtOcQiB2RjLympFzKCUYzQuuLGzEQwMPUACIgsWJ6UhMojPFxpCOIQ:1vGK2I:b1OPBq8fW3aOmYpnNZsh_Q38_j5q2SPDFCb3qaA2eXI	2025-11-18 16:37:34.07814+00
vqyeipt9129mj8czya00ug40tc1qa4h6	.eJxVjEEOwiAQRe_C2hApZaAu3XsGMsCMVA0kpV0Z7y5NutDte-__t_C4rdlvjRY_J3ER2orTLwwYn1R2kx5Y7lXGWtZlDnJP5GGbvNVEr-vR_h1kbLmv46RBBXtOcQiB2RjLympFzKCUYzQuuLGzEQwMPUACIgsWJ6UhMojPFxpCOIQ:1vGK2N:Vmcel_ikWQQzxLMK3bQ1wJUQCZWnBHpFdFAF9FyZopE	2025-11-18 16:37:39.525609+00
hruntia05mmbix1hix7tesr5uu1n8yg6	.eJxVjEEOwiAQRe_C2hApZaAu3XsGMsCMVA0kpV0Z7y5NutDte-__t_C4rdlvjRY_J3ER2orTLwwYn1R2kx5Y7lXGWtZlDnJP5GGbvNVEr-vR_h1kbLmv46RBBXtOcQiB2RjLympFzKCUYzQuuLGzEQwMPUACIgsWJ6UhMojPFxpCOIQ:1vGK2W:chlgtJl5GEozxHDlyv4MKTqXZ9IsKU-VvAUDF0K9fBk	2025-11-18 16:37:48.232592+00
tnekg83i04pwtfhfzqkkh4odk9g5wkj0	e30:1vHJc2:7x8afFNL6feQbF8xbBxmeeN3bOMDduH4zw4zBYy79_U	2025-11-21 10:22:34.303853+00
otdegktiu9to2bojurjyfc65g4ossb8q	e30:1vHJhV:gmT9ibOFvtxy2MT4q8CVKLvYizagUWHmTxDIAaCahoM	2025-11-21 10:28:13.960076+00
00bm1a3t1951zwu1jt5aa777qcijm22f	.eJxVjDsOwyAQBe9CHSF-9kLK9D4DWhYITiKQjF1FuXtsyUXSzsx7b-ZxW4vfelr8HNmVaXb5ZQHpmeoh4gPrvXFqdV3mwI-En7bzqcX0up3t30HBXvb1IGwI6MhqICmcw6xROTOqUWQQBoawM50VWUAjSBoIUZsopEKtgIB9vsrUNws:1vHJmJ:_EZHAzi3QNRCdXwLl2zZ6HMAYHzt9Ted9MifrTr7Ai0	2025-11-21 10:33:11.761512+00
6tg2yk1l4nia41dpqzyf5yskcjp4k1b1	.eJxVjEsOwjAMBe-SNYpau2kMS_Y9QxXHDimgROpnhbg7VOoCtm9m3suMYVvzuC06j5OYiwFz-t04xIeWHcg9lFu1sZZ1ntjuij3oYocq-rwe7t9BDkv-1sk7TIAOSTvwPjWdOBV2RNBybIFZXHQN9YHgzIrM2CsJYERPENG8P9cEN6Y:1vHK0B:WZw4Cd22jQSuF7FYofuVwQSQGO7sTj75hASk3hJvtbg	2025-11-21 10:47:31.623393+00
lvy0u69xlgpj6a7ye03496luk36udwuj	.eJxVjDsOwyAQBe9CHSF-9kLK9D4DWhYITiKQjF1FuXtsyUXSzsx7b-ZxW4vfelr8HNmVaXb5ZQHpmeoh4gPrvXFqdV3mwI-En7bzqcX0up3t30HBXvb1IGwI6MhqICmcw6xROTOqUWQQBoawM50VWUAjSBoIUZsopEKtgIB9vsrUNws:1vHNiu:GxURwxTROhkH2nfuezfTFWZES8BFcYIayUEpcyWxrxk	2025-11-21 14:45:56.407852+00
b6of8410fkq92sds265qezo1m6byrje7	.eJxVjDsOwyAQBe9CHSF-9kLK9D4DWhYITiKQjF1FuXtsyUXSzsx7b-ZxW4vfelr8HNmVaXb5ZQHpmeoh4gPrvXFqdV3mwI-En7bzqcX0up3t30HBXvb1IGwI6MhqICmcw6xROTOqUWQQBoawM50VWUAjSBoIUZsopEKtgIB9vsrUNws:1vHT0B:5WUlYl6tco2Qzw1VoOrYn8MukvoakvsdHk93z8l_Kl4	2025-11-21 20:24:07.605602+00
uy9m1kmv53bj3hogrzo8hxww2hzsuj5l	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHT10:8ykttIOEi4Y7LTWWBT4QiZrqh81T8Lw58kjux0mu-bU	2025-11-21 20:24:58.691121+00
p6nic7exotzl4icy9369r5kffgy0ycz2	.eJxVjDsOwyAQBe9CHSF-9kLK9D4DWhYITiKQjF1FuXtsyUXSzsx7b-ZxW4vfelr8HNmVaXb5ZQHpmeoh4gPrvXFqdV3mwI-En7bzqcX0up3t30HBXvb1IGwI6MhqICmcw6xROTOqUWQQBoawM50VWUAjSBoIUZsopEKtgIB9vsrUNws:1vHUQe:2NVcgaQ87bzFy9iZo6RhvODOEgs6o6aiOteinIWbRi0	2025-11-21 21:55:32.554564+00
sfu9lwa9kokjzixpdwz0lv4l5e3wj8mg	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHrnj:ExQMjNKvsobPN1ue1eX8yXM7UXWxqnA-CcBsKQq37P8	2025-11-22 22:52:55.99607+00
l8tih8lng8vzrtlxibuyavx73rzo70kl	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHro3:qRgs6obZLR_YOu9bbjLTN9OORJfXwz1nP-dM0p_QwV8	2025-11-22 22:53:15.304864+00
3goqungyaiofeg7wq4nzzbde8zjngimz	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHros:kncyw4pvzWygLJy7Vfq1JP84dMSGP_OR6Euwg9BMXvg	2025-11-22 22:54:06.792551+00
7922gwjb69eojgc5oimzbi2fym2dkwng	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHrp9:4MUB436_LtYifBA7hGhRm8JjHMOp_3X8qPk-jX-N52Y	2025-11-22 22:54:23.997325+00
3wvtpkq2d098lkzspxgn5eymhe85z4vx	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHrrO:6mjXs_S7tXz9bz8KhD-JH9weeX9ACfXk72hm_uKQB48	2025-11-22 22:56:42.358698+00
u3yywiqtvd1o26ngosfxs2wce18j7b88	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHrri:Xlx2v4oO4itBgRcvPPS5kgQB2qGg-jcbdTjCqTMIsr8	2025-11-22 22:57:02.334248+00
g8evdn6ejpq9kto0jywehn261ldhlg7r	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHrsN:5PtEasRk4iCUYJjUIxBe_lOOnrbMyEaOWKYldaqe4-M	2025-11-22 22:57:43.43303+00
441h9t2zfnnp2f1dj0cktl15jiv4w4cw	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHrsU:Z4R77JbNQRvhqqPRNuDVsup2PTKpUP8UPeIe1ZTrP_M	2025-11-22 22:57:50.258088+00
in25pv3kuqiplx4q1dtooqqkdeyn2xoh	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKioS:imAFWYG3zensfYBae6A1N0AiBRYfxZdgeVjGdXwXkEM	2025-11-30 19:53:28.654265+00
m3wpkimomfzb3gpge2telau51kvvqgix	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHrsV:ht51Q2crJg3_8-IRPJrgzWhgxONkn33VxYqt5ZK7Whc	2025-11-22 22:57:51.491576+00
njhx6mt83pysh6fham9fukmpf15m2nfd	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHrt3:Y7IKrf_sXFUVvHufre10lTKnKTHChu2N639QK8XJm7k	2025-11-22 22:58:25.258999+00
qo99f315f1r6dyuw42nzyo8bokqv92ca	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHrt4:3VJjRCWhkUS9UPcI_34Jcs-yhPH43wsRr4A4TCIKiD4	2025-11-22 22:58:26.609246+00
9lfonbkc226qswfzyedauk9h5wki57tu	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHs3w:HsZAUX4Fh7O_KBtyGOWUs8vepCD-MQ9b4t5I9nB1xVw	2025-11-22 23:09:40.480205+00
670zw7063nlfs9dp96nyc9gxr8o6oyu9	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHseB:SJ7CAndO8nDPfoU0lcEDbsSb1FPVDz5qL8WwpF6uFvY	2025-11-22 23:47:07.505719+00
1f1cm3zbgovghcqmerirq7caia9dnzur	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHskl:PF-HTInKHiUI1X1wEvTa2yf1ad9aCrvhF_-PueTAvL8	2025-11-22 23:53:55.553125+00
r2mxiyreei7a7r8mugcaz1rrhmsj730c	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHt5X:myKsnhPkdJWuXiTvI8jpGBYM6RaVkO1wIOmQiYnfuYc	2025-11-23 00:15:23.271843+00
xahp4betsz95cmmmybnwm4vdx5lus34q	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHtHH:oPHt1LOBDLTJon43-Kya2TqJa3Vxv5UUjHsddmhIVPk	2025-11-23 00:27:31.795686+00
zur3qrzqn2mjnibd4zb486kp93jey6sf	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHuJm:1Xs5kQle1JmXA4fIe8_cJCZtg2LPraD3fJwaG3cFBhM	2025-11-23 01:34:10.396512+00
8c2r0t25k6amt4n2zkjh6cfjzqanta2x	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHvgb:JlZgAtBt9EbNKm7UIrjUavLBBaBnGnO73oESZKCCb_0	2025-11-23 03:01:49.518655+00
hnldzpnbsid9tb3pul7psmw07tdkldjj	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHwJf:IlyeV7Fu8HyRoFDiVJMGBenSjVf1IMetq7BPfetdfGI	2025-11-23 03:42:11.256625+00
xsgnp8pyx1s4s4op46pldmhvm8zxvrw4	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHx2u:KkQTQrY-PQcFhGQBbA91fNdl__zZFgtb8Q-wI7pbwgI	2025-11-23 04:28:56.432958+00
wqcq28m2jbf1ls13loum6ptk5jbppus4	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHxL2:e_syPsq8n0TCQGjKyMfC8wmD42Fx_zTZdmMJlYND0YY	2025-11-23 04:47:40.866435+00
og5dskzbl87jz4jwvu8y6og1p1q2821e	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHytM:Gv9waRGs1TCwQ5ZzVpbOQhqvkdcGM4X237RoknIjpHU	2025-11-23 06:27:12.902546+00
ytnp4cwk9mr62ilyaq00i0vetmjonax5	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHz8i:005vgcyK197NTo7H3VKbGf5iFsqIk0O8HemETWrDia8	2025-11-23 06:43:04.765321+00
n8em5x2xl7b5twrut5tvyl8168wgw1t3	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHz8u:5l7JpLp0smxBMDEb1plVrdrmdOsPG24FOEUCCgiwG2Q	2025-11-23 06:43:16.90168+00
jbegiocl3s5qd9jkvzivfeofn0muukkk	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vHzBv:ozZe9QMD7eTKHqMOhCdxqKYrzcGWehPKxXDbO8R31wI	2025-11-23 06:46:23.389662+00
wfw3gsi4m3la76ivqieuztnmmirusrs2	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vHzFm:jpQf-QK0jKeibN15Lltc4_Tqtg2W2DGuDh5hTls4LDk	2025-11-23 06:50:22.651239+00
awrk07mjd006jp4a6l1i4v5z6k5vl772	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vI0BN:mYCXskygOhV1IVWeZC0t5LvNAlizsqoB2lcpZpPBCo8	2025-11-23 07:49:53.927528+00
6f4fd5i98jc7exbhtdrdgb68dinwjfi5	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vI0EY:1zbVkUokuc-Agvy_-VRtPVdty63yXiScO02uVV59eKc	2025-11-23 07:53:10.03566+00
dmn64q6iizga2az06n2erlrgz72madg4	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vI6q9:78HVTdzQYRMOVdlYp65CcBXOgozwNcB3gdSCJgQSp5Q	2025-11-23 14:56:25.55345+00
h7mb6z0gdq96i9h3z2gqtroamfxxrkqu	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vI7k0:b1XDowH67bBdtVH9VYtGbvjcMBybMZ_KbGGZMvJsWvs	2025-11-23 15:54:08.722643+00
n10mhshtorn6yw6el177dcqpma5la29q	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vI824:1syJW7bSwhaB3NQ4B47iab1vmT--EbdFTPEqMKTznPA	2025-11-23 16:12:48.924672+00
pj0ookjp5s9x7ik33j2av51ly3lsfc0w	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vI88A:rLIp5rML6OT3tCaH57jfVeoCZ7tQN0GOVSyZBEOP7lA	2025-11-23 16:19:06.08998+00
qdgcvjhgvv72vobkz1d5at9vw6j8vkiv	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vI8BA:RCCbLdAh89eadAqD1OdA4C_SgL9e3jfCtw3CB2yCyMw	2025-11-23 16:22:12.44446+00
2odk7a0xxqd6zh953wd1clxahatzn1yz	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vI8Vz:LL7UaUKQN6jXcQleW9yJrYlw7siYojXUUXjXDKTy0TA	2025-11-23 16:43:43.424639+00
8cuz1z4mpk0sfzqmwclkxpaq1mocgoqw	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vI8Xv:YrB713AJ-ikAtum-2wTeFduPCkmmqpuCbbAGWv5IXQo	2025-11-23 16:45:43.983519+00
cdddpsik93orby1zdxwvhu1ofx5q8c4a	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vI9Dy:QoX40XQ5QelU0egTu4Ff1BHhY6z-xQ_TN6OtrmpLEjc	2025-11-23 17:29:10.386533+00
uilyyltdj1wqtf8fue7mfc5iai0om6lf	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vI9Sy:cJZXRE7IKudo9m5uzVmk_dEsKQh_U-E5qWs6LNGwly8	2025-11-23 17:44:40.267923+00
76jd9a0r1fin13d8cb32tua5y1tboa5i	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vIAAJ:dVNOwSTaLVnjMzHLv49-vCVUAQyyscj0Hb5LgnsCouQ	2025-11-23 18:29:27.439958+00
g6h72hwks0ec8avt37vcyi63l7vlsujy	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vIAHK:ZJyZDBvEb8DsnTHTzwSqeOMVaFZft0oM6qqckyN0LQA	2025-11-23 18:36:42.601936+00
gbwzwbpchm3r3f6as7txljy2rlp0xx6h	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vIAPW:aNCe-MY3uCNHKOswwiznHPWkq8hYg0Jqp2BISPEhC7U	2025-11-23 18:45:10.832762+00
6uthugq2bi7t1izm2b0oarybtc6irxry	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vIAj8:K7nVQUeHi6m8VJEhS5SLT9knB3SZbeZl8C23G3jmGkc	2025-11-23 19:05:26.802418+00
s9krfqx9oklqa321w7z5pir8wbxd1775	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vIB0r:1xkX3Jq2zgwFHplKtR8tnCUTMFBx-ZPrTB_z5LeekvI	2025-11-23 19:23:45.730841+00
735lsaki7hk0vc4vo4djuqizmj79zi28	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vIBMr:psgBcAa4gDa4N7PEdZudz9i4sMbd3wUdatQBibepkDU	2025-11-23 19:46:29.063835+00
ynwxqdrzcrkwsfzz0bazvdn88wyssruz	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vID5h:H3w5NpsnagnV7uUFDx0BQLihpTza6zao_nYDOcG-gfg	2025-11-23 21:36:53.234932+00
fq5yd6ak7u3m5dh3tesqnvfuju4j6d93	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vIQx0:xC5HQ3zbXb6C91kyeLDo1BuuAuB9O2JLaLAe_N5ZZGo	2025-11-24 12:24:50.144411+00
e8e8nruqrvid4yk5d6u9n3uo0kw3d9dy	.eJxVjMEOwiAQRP-FsyGUskA9eu83kGVZpGpoUtqT8d9tkx70NMm8N_MWAbe1hK3xEqYkrsIYcfktI9KT60HSA-t9ljTXdZmiPBR50ibHOfHrdrp_BwVb2dfkuq5H4yEDOeJI2mMeFCOg7rU34HGI2TmdAVk5ZfYE0JQgIVhrxecLFKQ4Ow:1vJw7v:J3msH0bXMcwc-_Cc3nFGOG_4GTLHBDgpsPy9WcAtJvQ	2025-11-28 15:54:19.84894+00
oupcsa6roemtjeur5j3kc09ge4k546v3	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vJwTJ:sshTzYNsMBsErW21kUmjIs6H5wfaQTaaKsRtWHzHo8Y	2025-11-28 16:16:25.735587+00
er75r7k43m4scgcybk6rwmoujth1btr3	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vJwTf:EK-dFLJqqGN1BoFu5XnXrzlhQtFVoblzCKxQ9tCDNnM	2025-11-28 16:16:47.322437+00
98rotg5gbjrg1u5kfmakfvdx5g4wqi4f	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vJy2K:CsE-cFaHdk0OOi6SeyvdpwLMs0iE5RhLgdjFIwz2Suo	2025-11-28 17:56:40.243119+00
hmpdlaczg2sosu1e7wua9typ1r6otlzx	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vJyYJ:miWIYz-KAuvRForYIyaeg0KDU7m3vVqlTA0avFIVdr0	2025-11-28 18:29:43.867872+00
94prs2vj52c2r7ao3mnuvylolq155oqj	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vJyqC:fNDp3eTmlnVCNiBInCqG6wYDTbj5EdNSH0vWjc8XJK4	2025-11-28 18:48:12.1034+00
f0y0lj71xrfa8vvi384ut83ytisiwkrp	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vJzCq:1Zuf7-njIoJWuK2C4iPtrKJdfCJrTE-LqaLOPqBkaUw	2025-11-28 19:11:36.854968+00
bkdyh8erf6kija0crqe6kg5v6reum2fr	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vJzd5:1plplbscSS312_kNdnf6ZdGju9tntH2Yj9IRF1z1PpM	2025-11-28 19:38:43.477904+00
glir2dgw21tjh998psjr8ej2y5i6ngt1	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vK02I:GcciqWgFvtSjq6QHg_gGWTlgxJrhXK6VA6kqHmDrEOI	2025-11-28 20:04:46.201123+00
e3zqvjqo2mqi3hm4wcgs6metdlg2gw56	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vK0HS:9IPs_j_FI1Ri08kAdS_X78r1juJfVn6U8kNfBg_3MF4	2025-11-28 20:20:26.245111+00
pzog1ma7e8i61dvu6xfwnn0zu56cf23f	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vK0SI:6GKhUtrYrz14u4zKMX2VbMqELGTP9Z-q90SE44-UPiY	2025-11-28 20:31:38.1411+00
d0ugjr7t4kx82eym5n36pjfo68vyd6gu	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKEZG:4Ed7C47aCu4rh7d838j_7BroQCoQGp5RADdw_KIdrqo	2025-11-29 11:35:46.691615+00
99ypsj3efhdaa6k8oja24vq08dq6btsv	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKF31:1Rj1wMJhtL2abEs6hOI-UilMd1BqsiFlI_8j-P2Jn4w	2025-11-29 12:06:31.020626+00
xeo8tjcjlhd21gvlhs523zcl5wkqrvtg	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKirx:_ThhoNPwFm8Uet3wFPP-q_z_CQkuchGNs5CaHbKHQ6c	2025-11-30 19:57:05.612772+00
b2a4v56vwpsgujothum65feb0wzukhi5	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKFP3:wYeC1qToZdFi-vXSpVAos5OBO4nMCESTydz-SQEVX_c	2025-11-29 12:29:17.537421+00
soq0v3laj983zz8ry2564tbv69vka6pr	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKFff:3o4oqw1s09AuRQrGdubSov1mH5X4Lp1bsSFtNgo8ATM	2025-11-29 12:46:27.309025+00
191d30g1d0fpes9ycigtg89aa7enawlr	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKFpB:coKbYCFT4ZOS_p8NByA8xV6mQPUSZm21l-S5Y50kdWo	2025-11-29 12:56:17.227582+00
4odjgep1i1pt4ypn9u34gbe9c0g1f7re	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKGfH:XEHCWHslw8kquMqL8ZJFV_IvIPVlj-Nq_en7DxIQMQc	2025-11-29 13:50:07.319757+00
4njxkqym3vb61f9mk2v7tzb4j4x83hoo	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKLA5:8cvZiwAcV8WYt7sBGBBC76A-12MPeZwDL13eSjbqd4o	2025-11-29 18:38:13.870711+00
x5y8zkxe2oh3zdw1k12w5tf1vk9z7nee	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKTab:44fL0PAVxkqAGhfcJYK7aplIuKmIGZ_n4y9pIKWzf6I	2025-11-30 03:38:09.13162+00
rt00r4ia08vovwv4gr56t1ylaawyz3ip	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKTfH:Mci4Wpm_1Trln8dmwc_mePdMy9DTF0zuyObfU1j-tO0	2025-11-30 03:42:59.110533+00
27l66otlsc75kl8v6yzt33ohgcx8sahg	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKUp6:UvjRQ6N3nQC1TdtgTVvhQUzoNfS5apRy8rCkGfqLVms	2025-11-30 04:57:12.647277+00
0wgr53wd28e1p2088ig6wchni2uvea9g	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKYxR:rmOCMa1-FwBy0tGq9MM3eGLqdFLDtQipWz9YFkW2SyY	2025-11-30 09:22:05.240808+00
r5l221o33xrqr0kkveu04efwj3way77o	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKZ3U:R_pJwyIOu74HQZC8PSLu1ezaxs4E288uTKaWvffqeyk	2025-11-30 09:28:20.338571+00
89spmm3ky8761dp2j1gr7vj8cozvu6lw	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKZ4X:zbgzGiJsRjceVCr5_pLYRNSa7-0RTy5tqgSaY7YPbPo	2025-11-30 09:29:25.840867+00
dhjvwfrqjrqleo63dt5btwan5mx8detw	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKZ5J:k-4jb6EYrpGJGOmlJSgXDI9FYl9VNdw1ZTVn_pNnuOM	2025-11-30 09:30:13.365077+00
jhp1uv9dq23vvjs6amqysfewy3p996s6	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKZ6F:2AMied6MR-h7J4y2Dwg_M2qqFde1akQCEONK9glIRV4	2025-11-30 09:31:11.139858+00
f7d2voiaomv6fdlvsppccnjujnqlyhqh	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKZGl:3VvxVzuFhtTwLmCKu-NXwmDuP2OWwRlRvUo4DtsNyjA	2025-11-30 09:42:03.556524+00
fd5t92bu9bqiflx2c5rpqqufxwvcb8wl	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKZQD:e_-EoFZxCqlxeOJZMA8y1TX9z48Lw-zbclPUjtXCSuY	2025-11-30 09:51:49.791213+00
qc8nreoooaoxkvefm9xcc2t9yvpd4omx	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKa3B:imKnaQ1VTZCZqhQH9Hk2dSj-IPhaT6fwEyGTtrHsSW4	2025-11-30 10:32:05.9641+00
84ehqlbvgb3z617f476ec1eggvs6rr7l	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKa3T:9-HuQOGAfw7eCT68LUgIzMC1LGJUW1PBMFaxy0mOr84	2025-11-30 10:32:23.053285+00
2mdj8706yjrtl5glwb96b2onsda1lop0	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKi9K:wXhB7fBB5PNT3PapiNPk-O8VoFvXdzMKWasildkU1TI	2025-11-30 19:10:58.10393+00
ccb3k5pk38j6mrg6fzobbpm2xtfternm	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKi9P:dAfvn_I5YK519lC-M41MhrItHd1eECeB-TLU_L1sHDM	2025-11-30 19:11:03.994673+00
o82yxnmvu4thb750tkhizmog09jraxew	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiC3:AWtk3BbAhJHKHymNaozr0Zy6m56DaVpkAo4oPZhbogs	2025-11-30 19:13:47.324646+00
peooq4jf5fjkqrfyokgnnh29e6o39w4q	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiDR:VL52CneLo4Zk1pdpS68XBbxQ6i6kcgyqm7uViPN68xY	2025-11-30 19:15:13.481083+00
t073iq1ckikamlprzmu5vmiemffwb3gm	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiG3:Um6p9s7bowtmAeVnSU_vjQjaJwVrNUdB6CTYXO3xGVY	2025-11-30 19:17:55.078761+00
wzsrr5xspqt8vjvfdypgiupx7048rrff	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiGH:AeCc6aV2-hMbwNIsD5kH7altybr0AWrmaKc-KyP7Ij0	2025-11-30 19:18:09.805924+00
7cxlbgwvs1g7ffe8oscee8h0o0xedfsz	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiL7:vupq2Nl1GewsOE0ywzJvqu0_tCZwjUVf5b1YBWnFdjk	2025-11-30 19:23:09.803593+00
euccjb6wfq4q8u19kadc6iegmya9rha1	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiT3:7UabSj6IUj7d8NWrVlgRV988d8PZSHGk32Tt63VNUc0	2025-11-30 19:31:21.701176+00
kbgevwser2rc9vuljnrfi9cobv8hiswr	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiWF:YLnCcNraSibQWLDVuS-wn2x4VgM9rWOe4XOeLNSH0I0	2025-11-30 19:34:39.797002+00
mo0jk37ltc98vwldy76w9mdfj01rnxkq	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKis9:T5QiMQpWdt2sX_V50Xj8ovthL_xtZHXTqg99wYEZrqU	2025-11-30 19:57:17.976439+00
4311yjlkh909scrjmnos7lybyw880xwe	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiZ8:wbqYEp-0Kc0QygLIZuFBdYpJstOW4UHQYjZc_rWcuP8	2025-11-30 19:37:38.516767+00
yevp5qao7vlrpdnvr16yuik4tvzr7nrp	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKivj:rNnaNa6Dj_KDoOhsCwT7RjyF543yW_Gz3NnjhbE56SE	2025-11-30 20:00:59.55811+00
8bflj8a4rv1vffo5iaabil0vx7r5syj7	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKicm:_K3Ju5RwvHiaI5xV8Ns5_fso3YWdrz_K_etewi45kdM	2025-11-30 19:41:24.458939+00
tgfl5r3hlrrcvjdayq4y9b8fw9nbmbv9	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKj9i:Ph2PnjsLFIwtk-pTI7bnGqbo-PjsOXELLXHGk8VK7YQ	2025-11-30 20:15:26.712613+00
d6kwyx802q063ti0dn0yi2t91lcxa5hw	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKieQ:yiInSQwskMooQSCDusL84jzSvXGROo-dy-1HCzKYFxY	2025-11-30 19:43:06.21231+00
uopm2e8x25n12neonvhkkjp8cpvsd5ib	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjCL:I-iEqorJuhHCdnA3Y4defVdyv8nodceWWv7qap-5UH4	2025-11-30 20:18:09.911098+00
68rtgt7ijr4ojq5ezm4gvd2thxr172qc	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKifm:8BVUNuRynTGpJe2MoLprPRdbZDoU2MvzlJ53MuWIJFg	2025-11-30 19:44:30.997098+00
blocqiw1myvd945axk8iymj5ph9duho7	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjEE:QWudsfTJKbjxkg761O4I0oUCpBmKdLmGxpikJfuYrC4	2025-11-30 20:20:06.330436+00
hucaaxbz911udvwccpvap9hxh2zvewui	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKifz:jPbs1SP63Svup7cM7QieUXwnh0dkw5FVeYONtsLn4wE	2025-11-30 19:44:43.986441+00
ton28tscb031y5jgo7eb30uu8pc6bjw6	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjGE:ku5pPdkKaFau3c0jbIpSB9vwKRb_FYoIoI-ZNGNRYO4	2025-11-30 20:22:10.743846+00
og9xtvkobvg7mpn26c6dec0hu5ff9317	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKigi:DhBFSqCYxKcVRUaXEvo7fY5lmnRZzwegQslrunoQ3-s	2025-11-30 19:45:28.305687+00
p1cd6jbqoos5gtzmgt0nmv8wrrts2hgn	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjKK:RGbgwFjlQpOEW2iBx2APF3Xe5rDNBlImSFm5vh-ZYVI	2025-11-30 20:26:24.2291+00
1c06mlwv3yspql1xrwctywy1i6hywmv4	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiiE:vDoDLZiSok8MxhGMAUz59gA7M9MtbU2jaaHs4NEQYaQ	2025-11-30 19:47:02.812327+00
jzgy7fo3fzr1ft5lz8zbkei3723elywk	.eJxVjEEOwiAQRe_C2hAoMA4u3fcMBJipVA0kpV0Z765NutDtf-_9lwhxW0vYOi9hJnER1ojT75hifnDdCd1jvTWZW12XOcldkQftcmzEz-vh_h2U2Mu3Zk6QIEdWyjidkIAwn8mgZ8t2mpwdnGcDjiKiAZ-NRlB5ALaKUCvx_gAgsTfo:1vKjKx:OfgQEuWAsOmaWuws68urW-oFdlphzT6gyITORprLZ5s	2025-11-30 20:27:03.377208+00
3j07moozbeeue6ah85xqbankvkbkp76l	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKiiT:uLl4xP9G0UWttdj3uhgEA1vSTR9IDOKAEG9nbYbaRmY	2025-11-30 19:47:17.332412+00
zbbvenxsxdxfzxvbjdkn0b2wjqafc5wr	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjMo:rOMK1KV2JO1ayjZbr3ehxuxQTUojS0r4I0QALwHg5jY	2025-11-30 20:28:58.398346+00
x8j1lf3rnebq4ctspolzwws520rcp4hn	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjPX:cF_gSp3t6MvAGaVF75pwoLMsmzNonOYkzRxVCHAcOI4	2025-11-30 20:31:47.859962+00
6zpqz8chic4s5n9zaqr18mcc60uaxd8j	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjUc:yuTOjUsAov_gAYR1VUoRuGJ3-GveF9kldcxg233n22Y	2025-11-30 20:37:02.5281+00
vcbay6tobfapns6zaquzfu4ecsww1y1l	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjfe:o7RJk6SRWEM_SrYtJr75PR4kI0LgOmPdVGlMZFlLEFE	2025-11-30 20:48:26.433852+00
de8i3rjg7lupy9mtn722e5vje28ektig	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjfs:EGYAvFl3CA-laoMntzwzQzS4IkZsyaNYz0l0G-FhiYE	2025-11-30 20:48:40.798214+00
spghoqqxrefbne6iu18z23bym8y1so1t	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjss:PCIFsIDYRJLxyz1epyydtm3t3KGFGG5gqywDCsch-Ew	2025-11-30 21:02:06.180029+00
a7g0rq28s27gnrc2o9qi0z9kmg6n0ce1	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKjus:-SbbtAj_btq32VcnZSVzdQHnKcp5tEz3lv8q1m5deOE	2025-11-30 21:04:10.018086+00
u7e9x7yegkfagk93q20f7cpmrmxirq1s	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKk7i:J0dF-eC0cKOuKCac9emmC4lVtnkfDsBQKdTiCysBLus	2025-11-30 21:17:26.404332+00
evk5kjet9cyru6ff7gylpzgo9adzqlkz	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKlMW:jvvlC_b34BJna4QQOwdV2Jak3DstoZFTaWfhHJ-RQOc	2025-11-30 22:36:48.328982+00
fp7ulb2n6tfuulpilx09szi72aib3uau	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKle5:nm_d0kLpBQfIwIovPC_Q7raRkvkYGwSpFGpN6Pn0vRA	2025-11-30 22:54:57.792056+00
yw758ruschoyos51obgl38ix9nacyc6p	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKxB4:EXQymJHPp8FHRe0-v_Zp5BlCEDRsYzYMnGSbDnkNeCo	2025-12-01 11:13:46.984584+00
7ftx8q2giuums55abhp8xz7i2z8kveo6	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKxHY:J0CPW09GMXL0AATAHs8QDkc0D4RXmXvsQIev2j91ox0	2025-12-01 11:20:28.030494+00
3r5h3o71ttnzh8imx6e2fd6rpju91x4c	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKxIR:dSrh_xhrziyRK70k1l5vHRmYdOb2LFmKJ7ShxnmhEKA	2025-12-01 11:21:23.690631+00
bgqv1l8vfa14cokipauzcgg49f5f1kyi	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKxNo:Gk_2DmX5kwqmJNpykWIX3pCY72kY8pPSBpH3ywY09ec	2025-12-01 11:26:56.258861+00
u5atc4k6sptl45ao13hhld4ct0cbc63k	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKxdy:TYiVfLi6TZPwyyuj2AfxWwjYHgrWpQpkIOhSuzlycUc	2025-12-01 11:43:38.886721+00
8f7uv0t6cfuit4fzyx489ej2t7nbxd1z	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKxkF:lBKuHmIybD2UClX08wEVE9hvC0CfMGQ4F1IORr7C-YY	2025-12-01 11:50:07.615188+00
qiga91jtr6mnremqtycuovpxxza04grl	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKyd4:gfW7ecC4sNjGFeG2gV4WEDhtuTJfGA7QtgeL9_whd7w	2025-12-01 12:46:46.623306+00
c0pjxyhc92rgdoruseqv5bkjhq7e40f7	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKz1a:R9r6ZaW3rhBUrKK6EbVKZAbiWEFiQXsy7idFmne-FN4	2025-12-01 13:12:06.733703+00
ib0mrkhy1ho2pzbdz37g9xk37c6ynhr5	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vKzU7:Kcbp2vbOvPDY4z0-KaTs0r_PjlzedBx7sx3iiqHzxAo	2025-12-01 13:41:35.880406+00
7rycqp2oubph2zncx2qufdcmelmrb8db	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vL0Vo:Qz2er9sSoPJbrz1JVbwfTfGYz4tPtngx-ig0vsoMUxg	2025-12-01 14:47:24.756185+00
3ycyed5ksipgbn05ml4eqbropp3vgnt0	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vL2YR:HyxCaYB59ZNgie10cwVZkd1zpBU2uDNrffcaq3dOvXc	2025-12-01 16:58:15.855739+00
nr6ek1a2wjrk7ugsriw77p6o6w1gp8l8	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vL6Pj:rua6XWtUVkrnSN5zYtgvVcwQzUA7jGpeLT397fL_wag	2025-12-01 21:05:31.16349+00
tsoe8b7ablkhzmll6y5ege16ujqfeyjd	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vL9e3:a2QDrGVP9EYUBJt9_Lkphifg8X9dfVV5ksvRJb81NWY	2025-12-02 00:32:31.784915+00
xm7jg1hfkrr5cue5z119hqk2f7cua98s	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vL9l7:5DY_a3bIPqQRmlSe2vR1s3yFLgFfUlS36bo-5bvAvGA	2025-12-02 00:39:49.873289+00
q1hjb15y0lp4yfdblux8k893k9p14vc1	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLEdS:Qpy6amQ5mmdWnPdfcTFQ-5cKSn74SMHUtU723AojP8w	2025-12-02 05:52:14.527136+00
l7gcbvxv8z52j1kejxeidfx0wt9whgyl	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLQ2A:ENUWJg7tgfJ9FAgbOUsODOmQaq0lY6sMIKwk1fNNm9A	2025-12-02 18:02:30.931706+00
p8qi9apcadxpq35xawhk0y8y19izy6ln	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLSWb:6ZH2KTaM0zBX58zBfk5z_VYRq_KBMiWTwFML7JaPM94	2025-12-02 20:42:05.589152+00
qbupnzscudcr8kf6qnnkmzg7yf1crpmo	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLkq5:DVn0MhhqvqEn2qMonIpMeSFPNseKq8-kbt-Y3KD90bc	2025-12-03 16:15:25.713135+00
zayf2fnrkifggx6anji88b4bysxfutqi	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLlcO:xDEU3nzqPY5lymCrr2qTrRWX9h2V5yNnCOUaNhSTpmo	2025-12-03 17:05:20.232534+00
wvy5p6w1h0bdqrsabws600jgfmtyvr70	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLltb:LJGuZ_1dvwRm2xzoBTFF0pV9reJ5PUVJlr0BwublIz8	2025-12-03 17:23:07.567448+00
2y4ny18k7uxyoskrans0yumf4i89ytjk	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLlxr:nbQGU-pnhf6pq0ge538Hqxi2aUFD_kSKallARQJZTu8	2025-12-03 17:27:31.194226+00
mtpd03u51x7gf58fkcug7qzet4wwxkk7	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLm5V:U5lrOWR2SY1L3PHYfBm_rHFfu2t-c2BdzIpVW8TsWGI	2025-12-03 17:35:25.966685+00
h37cjgdv57hcamhfe4wja1ndj5hftief	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLm8W:iLX9-d2CWO_WHvdu68pkuwSuiWFwU_jW8mMZjd_lf7I	2025-12-03 17:38:32.496834+00
eitszejvxzuhq6oosz5bune5u6cahtje	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLmS1:2LHES8cRPlbOa-uC68J98WAk2-SCG9JQ5udw2XGJXAM	2025-12-03 17:58:41.486078+00
3yuw7h0d41uc7dt4ru4wsput3w41vp41	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLmr1:_rP3EVuZb57BShd5Mu-LSuSLMjBLdJIl3K-EWtWlCuA	2025-12-03 18:24:31.953516+00
m51l5vutovj61f3ino744lxkelmzsdpa	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLnIM:pl-1nWj7ahoi5VXahKcMpKutfQ3dGfsQR2vUM_i7ito	2025-12-03 18:52:46.074488+00
wntzqq0dsii6plyh0llzlfi4juw93swl	.eJxVjMsOwiAQRf-FtSFQBhhcuvcbyPCSqoGktCvjv2uTLnR7zzn3xTxta_XbyIufEzszQHb6HQPFR247SXdqt85jb-syB74r_KCDX3vKz8vh_h1UGvVb2ykWDKiVAkzC6hiN0U4IkICTNcYVSRiFUqXIosBRkpJ0EhIyWu0se38A3kk2zQ:1vLtbp:1JrybpHDe1bbmDtqhA15waGxpQpsGSe1vM2DNbl8nx4	2025-12-04 01:37:17.419477+00
0k8ca2nbtp2mn883q80e9gne9dy1tmdr	.eJxVjMsOwiAQRf-FtSFQBhhcuvcbyPCSqoGktCvjv2uTLnR7zzn3xTxta_XbyIufEzszQHb6HQPFR247SXdqt85jb-syB74r_KCDX3vKz8vh_h1UGvVb2ykWDKiVAkzC6hiN0U4IkICTNcYVSRiFUqXIosBRkpJ0EhIyWu0se38A3kk2zQ:1vLtyc:yhJHlFqhombUMPIBe12vdVPz0J9RSOOVAcxAn7ak4B0	2025-12-04 02:00:50.657349+00
2gqqa9v16r5u5zbs0zoim6d22uimrzi7	.eJxVjMsOwiAQRf-FtSFQBhhcuvcbyPCSqoGktCvjv2uTLnR7zzn3xTxta_XbyIufEzszQHb6HQPFR247SXdqt85jb-syB74r_KCDX3vKz8vh_h1UGvVb2ykWDKiVAkzC6hiN0U4IkICTNcYVSRiFUqXIosBRkpJ0EhIyWu0se38A3kk2zQ:1vLuTC:VJtsmdluDxIR7qFcQAc0MTv3tZdDoEvSpu0X3DrpTgk	2025-12-04 02:32:26.27146+00
mtsfb6ko61jagi3lzn2evfrzh230qqjn	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLv2H:5vVu-VU5II3fHKLqNzNNVLy1nRU_FHEtU_dH0oKUF5s	2025-12-04 03:08:41.386298+00
pjvcm8y4ptov0xf565s89doil6dapark	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLvIX:-Os0YQx41h2KcLIdMLEwK1YMKJO5428MugrkMjlMKnk	2025-12-04 03:25:29.488748+00
t2yau9nnea48q8ivoidytgsbn81ym8on	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLvYh:5KdyNbO3kxtACdUX_GcGJUcPcNqmzC_yX9-ymYC6y9M	2025-12-04 03:42:11.04512+00
5khftflj9cj3nlrfh0foa5f60t2104z1	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLvoD:t7JbUcN41_sGgRul0YfVMFXVHHREw6iXbQqjBTQ7j38	2025-12-04 03:58:13.321776+00
qr87qzc3agpuyn08liu98tx0lij2o4kp	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vLw4T:tZ8oN7DTUoRwg31_UqESvuJa7jXDrvJFh7tbSOqieaA	2025-12-04 04:15:01.911824+00
bbmg8spjgvifa6jfvll2m1u68smukqgb	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vM52N:ZYjQKwn-hKkOL4Cnuvh1jfkr4ocY0YGDgmo7aH9fFTU	2025-12-04 13:49:27.815133+00
t3g697czm1qtg8e3bsv69etl9gzfd5t9	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vM5IS:lw_JTbBdfjHGmnp6PzR-F7S9j0iEtBxUDuSMIKgvqWw	2025-12-04 14:06:04.739071+00
zuymjlwrj3almm2rd2366wgwyecbgghh	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vM5X3:N4bNsISgwTx2M2iS__QP7StAFB3AHZUEVOQz5hHe-Is	2025-12-04 14:21:09.602735+00
tklv9ueazbd4jdohhlydple14rcpkxxz	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vM9Qu:xuJzVN1LmDscCzy1kGPQqhILQDk7inX9Lu25aIwO04M	2025-12-04 18:31:04.80557+00
3b0c5nh2kty1sjolqrusfn5x7h1syhxg	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vM9Rg:nl8lsMy-rbfUhcZl4lQghIpb8gu_DR0BRwsV8JD51TE	2025-12-04 18:31:52.024159+00
2zp4p15z67894fj3sec26wjssbczpt8v	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vM9Y6:QUl2XypT_G-joGv2eBNuoPMAVQ9THyLuAPkAVSbvkUI	2025-12-04 18:38:30.81342+00
uvfikjhw6ci0dr76nmnlq7x0c3oi6p6q	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vM9cc:bFtRdzwSJgvmAOpWquSfF64-allhuGPNe19Wphnt_gA	2025-12-04 18:43:10.608467+00
fksaq2faocrfzrpnwdeivxorl9duumjx	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vM9n8:yKpPlkQW7ApjditY20hLa-jBVE3mniTezo1tbNBTORU	2025-12-04 18:54:02.540683+00
2cmzyllpiwpfln3pf9661fz2ku3pf20u	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vM9oj:w7IKwa6EVPyBDbgO7ChRFIIfb8I0lfCudqn_IG8Xx2c	2025-12-04 18:55:41.387123+00
spcgewa2eukp1ifyc9pjta083ksvgd05	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMA5C:go7Fkg96lH8acG94qaJ91fmseRdV9-nU_439jsdioEg	2025-12-04 19:12:42.994047+00
4irzfndj1utc3i5gjfn3e7zzlam7px6l	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMA5i:pNOv1NZZZDowm7DBTpzmDuQriaSpJIkZo3ziLF5fKX8	2025-12-04 19:13:14.760325+00
xd083vbrqv73dj9944vva6za0js7jbtq	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMAU7:lnQknMBBYcW2cl4q-efa1JxvEe_XvqWLrZvvvXqTrfo	2025-12-04 19:38:27.147593+00
4dwoibcg2ce1b262anx2qc9z4mlzqjw4	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMAj1:ZRMiEVwu82Im8Hfe_ir4RdZU8z4GSzUWj24iBNdzt1k	2025-12-04 19:53:51.142169+00
d7a8tcu6hch04csnzu9pxgowvg0vyox3	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMAkw:SypYP6Prrl8Dh6VzNQCzAdSm6ytbqoiBnV9ZFSQEJbI	2025-12-04 19:55:50.181307+00
1ctsiarv9q35tttdgf9se2kg1u9b8cwd	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMAyu:Q1uSlRQA1LT6XP0ZJheiTEcSXhs5c5j7S8UCdsPcJL8	2025-12-04 20:10:16.359947+00
leef20j2y99vo6c3srukq8yt42jir9dt	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMB2p:ZJ0TrBhecNloIaPDosWdEHy4bHdxRDlNsKdtcScN-2E	2025-12-04 20:14:19.512655+00
oj2teo7t5r3mh48lcapvo47mbixdj09a	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMBIH:UxKWJw42RxH_1ic-XcTyj4J7SWahLKGTdS0sRrx9G6Q	2025-12-04 20:30:17.290954+00
bco41spy4esbwkqeicbbuvpft7kdov7b	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMCPL:Mwb8yZfX1L7NqCJBkivzAv99Vmrnr_IZ3KLIn8gbeA8	2025-12-04 21:41:39.0753+00
c61r4uasam7o5eqqlr98yry817hbx8jz	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMCeA:0aWgWG-CGa_013gt-z2vV5FZUUeEPKbHYkj2555h028	2025-12-04 21:56:58.660296+00
2bnxb3t9q10vvulv1f3qry953kv5w2e3	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMCoN:1OVQcupn-j8boerDZGwevf-9nFn5GNZZETxst-zoPxg	2025-12-04 22:07:31.115126+00
47bjz8q6r0xg52i9x26z91gp4o9uzozc	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMCu0:XxHSZH2LV2-2Q0A_4Vr0uvXYQ39pgizJKcbPFEf4w8I	2025-12-04 22:13:20.925184+00
gpm6q5e8rpooz1moweme6z295dsj7uke	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMD4S:vsUFGYeJ3DbBWQtm6dtvlc5wFH6sMreaeyRAS5TSMSQ	2025-12-04 22:24:08.019115+00
26urapgi73ho50jwom5txde4kssqh3r7	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMDK2:G08MAqH_59OchuZRRYfUKs8hcs4W7DndUIHBgvHlcDI	2025-12-04 22:40:14.689902+00
ik4g8u2oe7br4rtemqm3ff2fezu08p5y	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMDMD:gD8adGLzhajR7pQSKaqwp0G3DFDCKMQ7-ThpKQBU2cw	2025-12-04 22:42:29.923044+00
x3li66mk8pk5qpwuvl5kzj7lsydt2ud7	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMDWI:gPXlVZpnSzHo3opzLoMDkEKxpFYgfCNf-T-k46Q0g1g	2025-12-04 22:52:54.757367+00
vy9fcip15l6r2dx7dx2pnbchmwpgejw1	.eJxVjMsOwiAQRf-FtSGV8hhcuu83kGEGpGogKe3K-O_apAvd3nPOfYmA21rC1tMSZhYXMYrT7xaRHqnugO9Yb01Sq-syR7kr8qBdTo3T83q4fwcFe_nWCNqhswDozWBzNGZMekRF2sSc7UDMWekzsFcONLJnpkwalcpAYKJ4fwDmojh3:1vMDbs:WCyl5FMwmzrKnNp4-G8h2LGmiJowxN2E_BQvBsm2X5c	2025-12-04 22:58:40.529848+00
\.


--
-- Data for Name: file; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.file (fileid, fileindex, jobid, pathid, filenameid, deltaseq, markid, lstat, md5) FROM stdin;
\.


--
-- Data for Name: filename; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.filename (filenameid, name) FROM stdin;
\.


--
-- Data for Name: fileset; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.fileset (filesetid, fileset, md5, createtime) FROM stdin;
\.


--
-- Data for Name: igny8_account_settings; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_account_settings (id, config, is_active, updated_at, created_at, key, account_id) FROM stdin;
\.


--
-- Data for Name: igny8_ai_prompts; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_ai_prompts (id, prompt_type, prompt_value, default_prompt, is_active, updated_at, created_at, tenant_id) FROM stdin;
1	clustering	You are a semantic strategist and SEO architecture engine. Your task is to analyze the provided keyword list and group them into meaningful, intent-driven topic clusters that reflect how real users search, think, and act online.\n\nReturn a single JSON object with a "clusters" array. Each cluster must follow this structure:\n\n{\n  "name": "[Descriptive cluster name — natural, SEO-relevant, clearly expressing the topic]",\n  "description": "[1–2 concise sentences explaining what this cluster covers and why these keywords belong together]",\n  "keywords": ["keyword 1", "keyword 2", "keyword 3", "..."]\n}\n\nCLUSTERING STRATEGY:\n\n1. Keyword-first, structure-follows:\n   - Do NOT rely on assumed categories or existing content structures.\n   - Begin purely from the meaning, intent, and behavioral connection between keywords.\n\n2. Use multi-dimensional grouping logic:\n   - Group keywords by these behavioral dimensions:\n     • Search Intent → informational, commercial, transactional, navigational  \n     • Use-Case or Problem → what the user is trying to achieve or solve  \n     • Function or Feature → how something works or what it does  \n     • Persona or Audience → who the content or product serves  \n     • Context → location, time, season, platform, or device  \n   - Combine 2–3 dimensions naturally where they make sense.\n\n3. Model real search behavior:\n   - Favor clusters that form natural user journeys such as:\n     • Problem ➝ Solution\n     • General ➝ Specific\n     • Product ➝ Use-case\n     • Buyer ➝ Benefit\n     • Tool ➝ Function\n     • Task ➝ Method\n   - Each cluster should feel like a real topic hub users would explore in depth.\n\n4. Avoid superficial groupings:\n   - Do not cluster keywords just because they share words.\n   - Do not force-fit outliers or unrelated keywords.\n   - Exclude keywords that don’t logically connect to any cluster.\n\n5. Quality rules:\n   - Each cluster should include between 3–10 strongly related keywords.\n   - Never duplicate a keyword across multiple clusters.\n   - Prioritize semantic strength, search intent, and usefulness for SEO-driven content structure.\n   - It’s better to output fewer, high-quality clusters than many weak or shallow ones.\n\nINPUT FORMAT:\n{\n  "keywords": [IGNY8_KEYWORDS]\n}\n\nOUTPUT FORMAT:\nReturn ONLY the final JSON object in this format:\n{\n  "clusters": [\n    {\n      "name": "...",\n      "description": "...",\n      "keywords": ["...", "...", "..."]\n    }\n  ]\n}\n\nDo not include any explanations, text, or commentary outside the JSON output.\n	Analyze the following keywords and group them into topic clusters.\n\nEach cluster should include:\n- "name": A clear, descriptive topic name\n- "description": A brief explanation of what the cluster covers\n- "keywords": A list of related keywords that belong to this cluster\n\nFormat the output as a JSON object with a "clusters" array.\n\nClustering rules:\n- Group keywords based on strong semantic or topical relationships (intent, use-case, function, audience, etc.)\n- Clusters should reflect how people actually search — problem ➝ solution, general ➝ specific, product ➝ benefit, etc.\n- Avoid grouping keywords just because they share similar words — focus on meaning\n- Include 3–10 keywords per cluster where appropriate\n- Skip unrelated or outlier keywords that don't fit a clear theme\n\nKeywords to process:\n[IGNY8_KEYWORDS]	t	2025-11-10 06:03:50.39004+00	2025-11-03 18:37:36.350415+00	5
2	ideas	Generate SEO-optimized, high-quality content ideas and outlines for each keyword cluster.\nInput:\nClusters: [IGNY8_CLUSTERS]\nKeywords: [IGNY8_CLUSTER_KEYWORDS]\n\nOutput: JSON with "ideas" array.\nEach cluster → 1 cluster_hub + 2 supporting ideas.\nEach idea must include:\ntitle, description, content_type, content_structure, cluster_id, estimated_word_count (1500–2200), and covered_keywords.\n\nOutline Rules:\n\nIntro: 1 hook (30–40 words) + 2 intro paragraphs (50–60 words each).\n\n5–6 H2 sections, each with 2–3 H3 subsections.\n\nEach H2 ≈ Must contain 250–300 words, mixed content (paragraphs, lists, tables, blockquotes).\n\nVary section format and tone; no bullets or lists at start.\n\nTables have columns; blockquotes = expert POV or data insight.\n\nUse depth, examples, and real context.\n\nAvoid repetitive structure.\n\nTone: Professional editorial flow. No generic phrasing. Use varied sentence openings and realistic examples.\n\nOutput JSON Example:\n\n{\n  "ideas": [\n    {\n      "title": "Best Organic Cotton Duvet Covers for All Seasons",\n      "description": {\n        "introduction": {\n          "hook": "Transform your sleep with organic cotton that blends comfort and sustainability.",\n          "paragraphs": [\n            {"content_type": "paragraph", "details": "Overview of organic cotton's rise in bedding industry."},\n            {"content_type": "paragraph", "details": "Why consumers prefer organic bedding over synthetic alternatives."}\n          ]\n        },\n        "H2": [\n          {\n            "heading": "Why Choose Organic Cotton for Bedding?",\n            "subsections": [\n              {"subheading": "Health and Skin Benefits", "content_type": "paragraph", "details": "Discuss hypoallergenic and chemical-free aspects."},\n              {"subheading": "Environmental Sustainability", "content_type": "list", "details": "Eco benefits like low water use, no pesticides."},\n              {"subheading": "Long-Term Cost Savings", "content_type": "table", "details": "Compare durability and pricing over time."}\n            ]\n          }\n        ]\n      },\n      "content_type": "post",\n      "content_structure": "review",\n      "cluster_id": 12,\n      "estimated_word_count": 1800,\n      "covered_keywords": "organic duvet covers, eco-friendly bedding, sustainable sheets"\n    }\n  ]\n}\n**Minimum 5 H2 sections after hook and intro are required**	Generate SEO-optimized, high-quality content ideas and detailed outlines for each of the following keyword clusters.\n\nClusters to analyze:\n[IGNY8_CLUSTERS]\n\nKeywords in each cluster:\n[IGNY8_CLUSTER_KEYWORDS]\n\nReturn your response as JSON with an "ideas" array.\nFor each cluster, generate 1-3 content ideas.\n\nEach idea must include:\n- "title": compelling blog/article title that naturally includes a primary keyword\n- "description": detailed content outline with H2/H3 structure (as plain text or structured JSON)\n- "content_type": the type of content (blog_post, article, guide, tutorial)\n- "content_structure": the editorial structure (cluster_hub, landing_page, pillar_page, supporting_page)\n- "estimated_word_count": estimated total word count (1500-2200 words)\n- "target_keywords": comma-separated list of keywords that will be covered (or "covered_keywords")\n- "cluster_name": name of the cluster this idea belongs to (REQUIRED)\n- "cluster_id": ID of the cluster this idea belongs to (REQUIRED - use the exact cluster ID from the input)\n\nIMPORTANT: You MUST include the exact "cluster_id" from the cluster data provided. Match the cluster name to find the correct cluster_id.\n\nReturn only valid JSON with an "ideas" array.	t	2025-11-13 10:37:57.259741+00	2025-11-07 11:40:08.728108+00	5
4	image_prompt_extraction	Extract image prompts from the following article content.\n\nARTICLE TITLE: {title}\n\nARTICLE CONTENT:\n{content}\n\nExtract image prompts for:\n1. Featured Image: One main image that represents the article topic\n2. In-Article Images: Up to {max_images} images that would be useful within the article content\n\nReturn a JSON object with this structure:\n{{\n    "featured_prompt": "Detailed description of the featured image",\n    "in_article_prompts": [\n        "Description of first in-article image",\n        "Description of second in-article image",\n        ...\n    ]\n}}\n\nMake sure each prompt is detailed enough for image generation, describing the visual elements, style, mood, and composition.	Extract image prompts from the following article content.\n\nARTICLE TITLE: {title}\n\nARTICLE CONTENT:\n{content}\n\nExtract image prompts for:\n1. Featured Image: One main image that represents the article topic\n2. In-Article Images: Up to {max_images} images that would be useful within the article content\n\nReturn a JSON object with this structure:\n{{\n    "featured_prompt": "Detailed description of the featured image",\n    "in_article_prompts": [\n        "Description of first in-article image",\n        "Description of second in-article image",\n        ...\n    ]\n}}\n\nMake sure each prompt is detailed enough for image generation, describing the visual elements, style, mood, and composition.	t	2025-11-07 11:40:08.733101+00	2025-11-07 11:40:08.73311+00	5
5	image_prompt_template	Create a high-quality {image_type} image to use as a featured photo for a blog post titled "{post_title}". The image should visually represent the theme, mood, and subject implied by the image prompt: {image_prompt}. Focus on a realistic, well-composed scene that naturally communicates the topic without text or logos. Use balanced lighting, pleasing composition, and photographic detail suitable for lifestyle or editorial web content. Avoid adding any visible or readable text, brand names, or illustrative effects. **And make sure image is not blurry.**	Create a high-quality {image_type} image to use as a featured photo for a blog post titled "{post_title}". The image should visually represent the theme, mood, and subject implied by the image prompt: {image_prompt}. Focus on a realistic, well-composed scene that naturally communicates the topic without text or logos. Use balanced lighting, pleasing composition, and photographic detail suitable for lifestyle or editorial web content. Avoid adding any visible or readable text, brand names, or illustrative effects. **And make sure image is not blurry.**	t	2025-11-07 11:40:08.734771+00	2025-11-07 11:40:08.734781+00	5
6	negative_prompt	text, watermark, logo, overlay, title, caption, writing on walls, writing on objects, UI, infographic elements, post title	text, watermark, logo, overlay, title, caption, writing on walls, writing on objects, UI, infographic elements, post title	t	2025-11-07 11:40:08.73665+00	2025-11-07 11:40:08.736663+00	5
7	test	test value		t	2025-11-15 17:58:15.543482+00	2025-11-15 17:58:15.5435+00	5
8	test2	test		t	2025-11-15 17:59:47.439893+00	2025-11-15 17:59:47.439906+00	5
3	content_generation	You are an editorial content strategist. Your task is to generate a complete JSON response object that includes all the fields listed below, based on the provided content idea, keyword cluster, and keyword list.\n\nOnly the `content` field should contain HTML inside JSON object.\n\n==================\nGenerate a complete JSON response object matching this structure:\n==================\n\n{\n  "title": "[Blog title using the primary keyword — full sentence case]",\n  "meta_title": "[Meta title under 60 characters — natural, optimized, and compelling]",\n  "meta_description": "[Meta description under 160 characters — clear and enticing summary]",\n  "content": "[HTML content — full editorial structure with <p>, <h2>, <h3>, <ul>, <ol>, <table>]",\n  "word_count": [Exact integer — word count of HTML body only],\n  "primary_keyword": "[Single primary keyword used in title and first paragraph]",\n  "secondary_keywords": [\n    "[Keyword 1]",\n    "[Keyword 2]",\n    "[Keyword 3]"\n  ],\n  "tags": [\n    "[2–4 word lowercase tag 1]",\n    "[2–4 word lowercase tag 2]",\n    "[2–4 word lowercase tag 3]",\n    "[2–4 word lowercase tag 4]",\n    "[2–4 word lowercase tag 5]"\n  ],\n  "categories": [\n    "[Parent Category > Child Category]",\n    "[Optional Second Category > Optional Subcategory]"\n  ]\n}\n\n===========================\nCONTENT FLOW RULES\n===========================\n\n**INTRODUCTION:**\n- Start with 1 italicized hook (30–40 words)\n- Follow with 2 narrative paragraphs (each 50–60 words; 2–3 sentences max)\n- No headings allowed in intro\n\n**H2 SECTIONS (5–8 total):**\nEach section should be 250–300 words and follow this format:\n1. Two narrative paragraphs (80–120 words each, 2–3 sentences)\n2. One list or table (must come *after* a paragraph)\n3. Optional closing paragraph (40–60 words)\n4. Insert 2–3  subsections naturally after main paragraphs\n\n**Formatting Rules:**\n- Vary use of unordered lists, ordered lists, and tables across sections\n- Never begin any section or sub-section with a list or table\n\n===========================\nKEYWORD & SEO RULES\n===========================\n\n- **Primary keyword** must appear in:\n  - The title\n  - First paragraph of the introduction\n  - At least 2 H2 headings\n\n- **Secondary keywords** must be used naturally, not forced\n\n- **Tone & style guidelines:**\n  - No robotic or passive voice\n  - Avoid generic intros like "In today's world…"\n  - Don't repeat heading in opening sentence\n  - Vary sentence structure and length\n\n\n\n===========================\nINPUT VARIABLES\n===========================\n\nCONTENT IDEA DETAILS:\n[IGNY8_IDEA]\n\nKEYWORD CLUSTER:\n[IGNY8_CLUSTER]\n\nASSOCIATED KEYWORDS:\n[IGNY8_KEYWORDS]\n\n===========================\nOUTPUT FORMAT\n===========================\n\nReturn ONLY the final JSON object.  \nDo NOT include any comments, formatting, or explanations.	You are an editorial content strategist. Generate a complete blog post/article based on the provided content idea.\n\nCONTENT IDEA DETAILS:\n[IGNY8_IDEA]\n\nKEYWORD CLUSTER:\n[IGNY8_CLUSTER]\n\nASSOCIATED KEYWORDS:\n[IGNY8_KEYWORDS]\n\nGenerate well-structured, SEO-optimized content with:\n- Engaging introduction\n- 5-8 H2 sections with H3 subsections\n- Natural keyword integration\n- 1500-2000 words total\n- Proper HTML formatting (h2, h3, p, ul, ol, table tags)\n\nReturn the content as plain text with HTML tags.	t	2025-11-19 19:25:15.546852+00	2025-11-07 11:40:08.731432+00	5
\.


--
-- Data for Name: igny8_ai_settings; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_ai_settings (id, integration_type, config, model_preferences, cost_limits, is_active, updated_at, created_at, tenant_id) FROM stdin;
\.


--
-- Data for Name: igny8_ai_task_logs; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_ai_task_logs (id, created_at, updated_at, task_id, function_name, phase, message, status, duration, cost, tokens, request_steps, response_steps, error, payload, result, tenant_id) FROM stdin;
\.


--
-- Data for Name: igny8_author_profiles; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_author_profiles (id, name, description, tone, language, structure_template, is_active, updated_at, created_at, tenant_id) FROM stdin;
\.


--
-- Data for Name: igny8_automation_rules; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_automation_rules (id, created_at, updated_at, name, description, trigger, schedule, conditions, actions, is_active, status, last_executed_at, execution_count, metadata, tenant_id, site_id, sector_id) FROM stdin;
\.


--
-- Data for Name: igny8_clusters; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_clusters (id, name, description, keywords_count, volume, mapped_pages, status, created_at, updated_at, tenant_id, site_id, sector_id, context_type, dimension_meta) FROM stdin;
270	Home Renovation and Improvement	This cluster focuses on keywords related to various home improvement projects, including renovations and installations. The keywords are grouped by their relevance to improving home spaces and DIY projects.	3	1900	0	active	2025-11-10 20:38:12.981632+00	2025-11-10 20:38:12.988456+00	5	5	16	topic	{}
212	Home Staging and Organization	Focused on preparing a home for sale and improving overall organization, this cluster provides tips and strategies for effective home staging and organizational solutions. The keywords cater to users seeking commercial advice to enhance the appeal and functionality of their homes.	3	2250	0	active	2025-11-10 19:03:24.99258+00	2025-11-10 19:03:24.998754+00	5	5	18	topic	{}
211	Interior Design Insights	This cluster covers various aspects of interior design, including styles, trends, and practical tips for home decor and furniture arrangement. The keywords reflect a user's journey from understanding design concepts to applying them in their own spaces.	3	1900	0	active	2025-11-10 19:03:24.989486+00	2025-11-10 19:03:25.004137+00	5	5	18	topic	{}
210	Small Space Design Solutions	This cluster focuses on ideas and strategies for maximizing design in small areas, addressing common challenges faced by individuals looking to enhance compact living spaces.	3	2450	0	active	2025-11-10 18:58:11.613396+00	2025-11-10 19:03:25.007853+00	5	5	18	topic	{}
268	Home Renovation and Maintenance	This cluster focuses on the various aspects of home renovation and ongoing maintenance, providing users with ideas and guides for improvement and upkeep.	4	2800	0	active	2025-11-10 20:24:39.272301+00	2025-11-10 20:38:12.993182+00	5	5	16	topic	{}
269	Interior Design Trends	This cluster highlights current trends in interior design, catering to users looking for inspiration and commercial insights into home decor.	1	950	0	active	2025-11-10 20:24:39.276413+00	2025-11-10 20:38:12.998146+00	5	5	16	topic	{}
267	Painting Guidance	This cluster provides commercial tips and techniques for painting, catering to individuals looking to enhance their painting skills or projects.	1	750	0	active	2025-11-10 20:20:02.087567+00	2025-11-10 20:38:13.003982+00	5	5	16	topic	{}
266	Power Tools Insights	This cluster focuses on commercial insights and reviews related to power tools, helping users make informed purchasing decisions.	1	850	0	active	2025-11-10 20:20:02.069246+00	2025-11-10 20:38:13.009026+00	5	5	16	topic	{}
273	Home Accents and Accessories	This cluster covers various accessories and accent pieces that enhance the aesthetics of a home, such as decorative mirrors, fragrance tips, and general home decor accessories.	4	2950	0	active	2025-11-11 12:40:57.248306+00	2025-11-11 12:40:57.25897+00	5	5	19	topic	{}
271	Home Decor Inspiration and Ideas	This cluster provides a variety of creative ideas and inspiration for enhancing home decor, including wall art, vase decorations, and the use of seasonal themes.	3	2200	0	active	2025-11-11 12:40:57.232718+00	2025-11-11 12:40:57.264586+00	5	5	19	topic	{}
272	Practical Guides for Home Decor	Focused on practical advice and guides, this cluster helps users make informed decisions about home decor, including rug selection, pillow arrangements, and curtain designs.	3	2100	0	active	2025-11-11 12:40:57.245128+00	2025-11-11 12:40:57.27+00	5	5	19	topic	{}
279	Essential Garden Tools	This cluster covers various tools essential for gardening, targeting users interested in purchasing or learning about the best equipment to facilitate their gardening activities.	1	650	0	active	2025-11-16 10:28:52.552257+00	2025-11-16 10:28:52.559683+00	5	5	15	topic	{}
274	Gardening Tips and Guides	This cluster focuses on providing comprehensive advice and resources for gardening enthusiasts, including guides on seasonal planting and general plant care tips, catering to both beginners and experienced gardeners looking to optimize their gardens.	3	2200	0	active	2025-11-14 10:19:08.683889+00	2025-11-16 10:28:52.564477+00	5	5	15	topic	{}
278	Herb Garden Inspiration	This cluster features ideas and concepts for creating herb gardens, appealing to users seeking creative and practical solutions for their gardening projects.	1	850	0	active	2025-11-16 10:28:52.548161+00	2025-11-16 10:28:52.570997+00	5	5	15	topic	{}
277	Organic Gardening Basics	This cluster focuses on foundational knowledge and practices related to organic gardening, appealing to users looking to enhance their gardening skills without chemical interventions.	1	500	0	active	2025-11-16 10:28:52.543119+00	2025-11-16 10:28:52.576744+00	5	5	15	topic	{}
280	Landscape Design Inspiration	This cluster provides creative ideas and concepts for landscape design, targeting individuals interested in transforming their outdoor spaces with innovative designs.	2	1200	0	active	2025-11-18 14:35:27.592109+00	2025-11-18 14:35:27.600462+00	5	5	17	topic	{}
276	Lawn Care and Maintenance	This cluster provides valuable tips and guidance for maintaining a healthy and beautiful lawn, aimed at homeowners looking to improve their yard care.	2	1350	0	active	2025-11-16 10:05:36.753193+00	2025-11-18 14:35:27.605072+00	5	5	17	topic	{}
275	Outdoor Living Design	This cluster focuses on creating functional and aesthetically pleasing outdoor spaces, covering various design aspects and ideas for enhancing outdoor environments.	3	2250	0	active	2025-11-16 10:05:36.743407+00	2025-11-18 14:35:27.609687+00	5	5	17	topic	{}
\.


--
-- Data for Name: igny8_content; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_content (id, html_content, word_count, metadata, generated_at, updated_at, sector_id, site_id, task_id, tenant_id, created_at, categories, meta_description, meta_title, primary_keyword, secondary_keywords, status, tags, title, source, sync_status, external_id, external_url, sync_metadata, internal_links, linker_version, optimizer_version, optimization_scores, entity_type, json_blocks, structure_data) FROM stdin;
5	<p><em>Revamping your kitchen can elevate both its functionality and aesthetic appeal, making it the heart of your home.</em></p><p>Kitchen remodeling is one of the most impactful renovations a homeowner can undertake, as it enhances not just the look but also the value of the property. With an array of design options and innovative solutions available, homeowners can create a personalized space that caters to their culinary needs and lifestyle.</p><h2>Planning Your Kitchen Remodel</h2><p>Setting a budget is the first crucial step in any kitchen remodel. Understanding costs associated with materials, labor, and unexpected expenses can prevent financial strains later on. It’s essential to allocate funds wisely and anticipate potential overruns to ensure a smooth renovation process.</p><p>Choosing a style that reflects your personality and complements your home’s architecture is equally important. Exploring modern, traditional, and eclectic designs can help you find a look that resonates with your vision. Consider consulting design professionals to refine your choices and maximize your space.</p><table><tr><th>Remodeling Phase</th><th>Typical Duration</th></tr><tr><td>Design and Planning</td><td>2-4 weeks</td></tr><tr><td>Demolition</td><td>1-2 weeks</td></tr><tr><td>Construction</td><td>4-8 weeks</td></tr><tr><td>Finishing Touches</td><td>1-2 weeks</td></tr></table><p>By setting clear expectations and timelines, homeowners can navigate their kitchen remodel with confidence.</p><h2>Essential Features for a Functional Kitchen</h2><p>Smart appliances have revolutionized kitchen efficiency and convenience. Integrating technology into your cooking space can streamline tasks, from meal preparation to cleaning. These innovations not only enhance usability but also contribute to energy savings.</p><p>Storage solutions play a vital role in maximizing kitchen function. Options like pull-out cabinets, pantry spaces, and built-in organizers can help keep your kitchen clutter-free and organized. Thoughtful storage design can transform a chaotic area into a well-ordered workspace.</p><ul><li>Pull-out cabinets</li><li>Pantry spaces</li><li>Built-in organizers</li></ul><blockquote>Expert advice on balancing natural and artificial light is crucial for creating an inviting atmosphere in your kitchen. Proper lighting enhances the functionality and aesthetic appeal, making your cooking space more enjoyable.</blockquote><h2>Sustainable Materials for Eco-Friendly Renovation</h2><p>Recycled and reclaimed materials offer numerous benefits in kitchen design. Using sustainable products not only reduces environmental impact but can also add unique character to your space. Consider incorporating materials like reclaimed wood or recycled countertops for a stylish and eco-friendly kitchen.</p><p>Energy-efficient fixtures are another essential aspect of a sustainable kitchen remodel. Selecting fixtures that reduce energy consumption can lead to significant savings in utility bills while contributing to a greener planet.</p><table><tr><th>Appliance</th><th>Water Consumption</th></tr><tr><td>Low-Flow Dishwasher</td><td>3-5 gallons per cycle</td></tr><tr><td>Water-Saving Faucet</td><td>1.5-2.2 GPM</td></tr><tr><td>Efficient Refrigerator</td><td>Energy Star rated</td></tr></table><p>Incorporating water-saving technologies can significantly minimize your kitchen's water footprint, promoting sustainability.</p>	1842	{}	2025-11-10 21:42:07.870913+00	2025-11-10 21:42:07.879332+00	16	5	61	5	2025-11-10 21:42:07.870861+00	["Home Renovation > Kitchen Remodeling", "Sustainability > Eco-Friendly Design"]	Discover expert tips and ideas for a successful kitchen remodel that enhances both beauty and functionality.	Your Kitchen Remodeling Guide	kitchen remodeling	["kitchen design ideas", "eco-friendly materials"]	draft	["kitchen renovation", "home improvement", "sustainable living", "interior design", "smart home"]	Comprehensive guide to kitchen remodeling: transforming your space	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
6	<p><em>Vases are more than just containers; they are the centerpiece of creativity and elegance in home decor.</em></p><p>Discover the art of vase decoration that enhances the beauty of your interiors. Vases have the power to transform any room with their presence, offering both functionality and aesthetics.</p><p>From minimalist to extravagant, vases can suit every style and occasion. Whether you prefer sleek lines or ornate details, there's a vase design that matches your taste perfectly.</p><h2>Choosing the Right Vase for Your Space</h2><p>Finding the perfect vase for your space involves understanding the proportions that work best with your decor. A tall, slender vase can enhance a narrow room, while a wide, short vase might suit a larger space. Consider how the vase's size and shape will interact with other elements in your room.</p><h3>Size and Shape Considerations</h3><p>How to select vase dimensions that complement your decor. It's essential to balance the vase's height and width with the surrounding furniture and features.</p><h3>Material and Texture Choices</h3><ul><li>Glass: Offers a sleek, modern look and allows for visibility of stems and contents.</li><li>Ceramic: Provides a traditional, earthy feel and comes in various colors and textures.</li><li>Metal: Adds a contemporary or industrial touch, available in finishes like copper and brass.</li></ul><h2>Creative Arrangements for Vases</h2><p>Arranging your vase with seasonal flowers can bring a burst of color and life to your space. Each season offers unique blooms that can change the atmosphere of your home.</p><h3>Using Seasonal Flowers</h3><p>Seasonal blooms that add color and vibrancy to your space. Spring brings vibrant tulips, while autumn offers rich chrysanthemums.</p><h3>Incorporating Non-floral Elements</h3><table><tr><th>Element</th><th>Description</th></tr><tr><td>Branches</td><td>Provide structure and height, ideal for minimalist designs.</td></tr><tr><td>Stones</td><td>Add weight and natural beauty, perfect for grounding arrangements.</td></tr><tr><td>Feathers</td><td>Introduce softness and movement, best for whimsical themes.</td></tr></table><h2>DIY Vase Decoration Techniques</h2><p>Unleash your creativity by upcycling and repurposing household items into chic vase decor. This sustainable approach not only saves money but also personalizes your home.</p><h3>Upcycling and Repurposing</h3><p>Transforming old items into chic vase decor. An old glass bottle can become a unique vase with a touch of paint or twine.</p><h3>Personalized Crafting Ideas</h3><blockquote>Insight on using personal themes to craft unique vase designs. Consider incorporating family heirlooms or mementos into your designs for a personal touch.</blockquote><h2>Maintaining Vase Arrangements</h2><p>Maintaining the freshness and appeal of your vase arrangements requires some simple care techniques. Both fresh and faux flowers need attention to retain their beauty over time.</p><h3>Care Tips for Fresh and Faux Flowers</h3><p>How to keep arrangements looking fresh longer. Regularly changing the water and trimming stems can prolong the life of fresh flowers, while dusting faux flowers maintains their appearance.</p><h3>Cleaning and Upkeep</h3><ul><li>Use a soft brush or cloth to clean the vase's surface regularly.</li><li>Avoid harsh chemicals that might damage delicate finishes.</li><li>Ensure vases are completely dry before storing to prevent mold or mildew.</li></ul>	897	{}	2025-11-11 12:44:55.447692+00	2025-11-11 12:44:55.452333+00	19	5	63	5	2025-11-11 12:44:55.447645+00	["Home Improvement > Interior Decoration", "Arts & Crafts > DIY Projects"]	Explore creative vase decoration ideas to transform your living space with elegance and style.	Stunning Vase Decoration Ideas for Your Home	vase decoration ideas	["home decor", "creative arrangements", "DIY vase techniques"]	draft	["vase decoration", "home decor ideas", "DIY projects", "creative home design", "decor inspiration"]	Transform Your Living Space with Stunning Vase Decoration Ideas	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
7	<p><em>Empower yourself with the knowledge to tackle common home repairs without the need for a professional.</em></p><p>Home repair is an essential skill for homeowners, allowing for timely fixes that save money and maintain property value. From plumbing leaks to electrical issues, having a reliable guide can make all the difference in managing your home's upkeep.</p><h2>Identifying Common Home Repairs</h2><p>Understanding home repair needs can save you time and money. Recognizing common issues can prevent minor problems from becoming major headaches.</p><h3>Water Leaks and Plumbing Issues</h3><p>Detecting leaks early is crucial to avoid water damage. Look for signs like damp patches, water stains, or unusual sounds in your plumbing.</p><h3>Electrical Repairs</h3><p>Basic troubleshooting can resolve many electrical issues. Always turn off the power before checking circuits or changing light fixtures.</p><h3>Drywall Damage</h3><table><tr><th>Issue</th><th>Tools Needed</th><th>Steps</th></tr><tr><td>Small Holes</td><td>Putty knife, patch kit</td><td>Clean, apply patch, sand, paint</td></tr><tr><td>Cracks</td><td>Tape, joint compound</td><td>Fill, tape, compound, sand, paint</td></tr></table><h2>Tools Every Homeowner Should Have</h2><p>Having the right tools is half the battle in home repairs. Essential tools include both hand tools and power tools.</p><h3>Essential Hand Tools</h3><p>A good set of hand tools is a must. This includes hammers, screwdrivers, and wrenches for general repairs.</p><h3>Power Tools Basics</h3><p>Power tools like drills and saws can make your work easier and faster. Understanding their uses is crucial for effective repairs.</p><h3>Safety Equipment</h3><blockquote>Always prioritize safety. Use goggles, gloves, and masks to protect yourself from hazards during repairs.</blockquote><h2>Routine Maintenance to Prevent Major Repairs</h2><p>Routine maintenance can prevent costly repairs. A seasonal checklist helps keep your home in top condition.</p><h3>Seasonal Home Maintenance Checklist</h3><p>Regular tasks include checking roofs, cleaning gutters, and servicing HVAC systems. These prevent larger issues down the line.</p><h3>When to Call a Professional</h3><p>Some repairs are best left to professionals, especially those involving complex electrical or plumbing systems.</p><h3>Cost-Effective Solutions</h3><table><tr><th>Task</th><th>DIY Cost</th><th>Professional Cost</th></tr><tr><td>Patch Drywall</td><td>$20</td><td>$100</td></tr><tr><td>Fix Leaky Faucet</td><td>$15</td><td>$75</td></tr></table>	625	{}	2025-11-11 14:46:38.331452+00	2025-11-11 14:46:38.336003+00	16	5	60	5	2025-11-11 14:46:38.33129+00	["Home Improvement > DIY Projects", "Maintenance > Home Maintenance"]	Discover DIY solutions for common home repairs. Empower yourself with essential skills and tools every homeowner should have.	Ultimate Home Repair Guide: DIY Solutions	home repair guide	["DIY repairs", "home maintenance tips", "home renovation"]	draft	["home repair", "DIY solutions", "maintenance tips", "home tools", "repair guide"]	Your Ultimate Home Repair Guide: DIY Solutions for Every Homeowner	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
8	<p><em>Choosing the right rug can redefine your room's aesthetic and create a lasting impression.</em> Explore the intricate balance between style, comfort, and functionality in rug selection. Discover how the right rug can enhance your home decor, making spaces feel complete and inviting.</p><h2>Understanding Rug Materials and Their Impact</h2><p>Rug materials play a crucial role in both appearance and functionality. It's important to understand the difference between natural and synthetic fibers when selecting a rug. Wool and cotton are popular natural choices, offering durability and comfort. Synthetic options, however, may provide cost-effective alternatives.</p><h3>Natural vs Synthetic Fibers</h3><p>Delve into the pros and cons of wool, cotton, and synthetic options.</p><h3>Durability and Maintenance</h3><table><tr><th>Material</th><th>Durability</th><th>Maintenance</th></tr><tr><td>Wool</td><td>High</td><td>Regular vacuuming</td></tr><tr><td>Cotton</td><td>Medium</td><td>Machine washable</td></tr><tr><td>Synthetic</td><td>Varies</td><td>Easy to clean</td></tr></table><p>Choosing a material that aligns with your lifestyle and maintenance preferences is key to a long-lasting rug investment.</p><h2>Choosing the Right Rug Size for Your Room</h2><p>The size of your rug can significantly influence the room's overall look and feel. In the living room, it's crucial to choose dimensions that suit the layout. Too small a rug can make the space feel disconnected, while a well-sized rug ties the room together.</p><h3>Living Room Layouts</h3><p>Optimal rug dimensions for various living room configurations can create a harmonious environment.</p><h3>Bedroom and Dining Area Considerations</h3><ul><li>Ensure the rug extends beyond the bed for a cohesive look.</li><li>In dining areas, allow room for chairs to move comfortably without leaving the rug.</li></ul><h2>Color and Pattern Selection</h2><p>Colors and patterns can transform the mood of any room. Matching your rug with existing decor requires a keen eye for detail to ensure complementarity with your current color scheme and furniture.</p><h3>Matching Rugs with Existing Decor</h3><p>How to complement your current color scheme and furniture.</p><h3>Using Patterns to Add Character</h3><blockquote>Expert insights on balancing bold patterns with subtle room elements.</blockquote><p>Remember, a well-chosen pattern can add depth and interest without overwhelming the space.</p><h2>Budgeting for Your Perfect Rug</h2><p>Budgeting is essential in the rug selection process. It's important to balance cost with quality to ensure a satisfying purchase. Evaluate price points carefully to find a rug that meets both aesthetic and functional needs.</p><h3>Cost vs Quality</h3><ul><li>Higher-priced rugs often offer better quality and longevity.</li><li>Assess the room's usage to determine the ideal investment level.</li></ul><h3>Investment Pieces vs Trendy Choices</h3><p>When to splurge on timeless designs versus economical trendy picks.</p><p>Weigh the benefits of a timeless piece against the allure of a trendy rug that might need replacement sooner.</p><h2>The Role of Rugs in Acoustics and Comfort</h2><p>Rugs are more than just decorative elements; they play a vital role in room acoustics and comfort. The right rug can absorb sound, reducing echo and creating a more inviting atmosphere.</p><h3>Sound Absorption Qualities</h3><table><tr><th>Material</th><th>Sound Absorption</th></tr><tr><td>Wool</td><td>High</td></tr><tr><td>Cotton</td><td>Medium</td></tr><tr><td>Synthetic</td><td>Variable</td></tr></table><h3>Enhancing Room Comfort</h3><p>Explore the added warmth and coziness rugs bring to a space. A plush rug underfoot can elevate the comfort level of any room, making it more inviting and homely.</p>	782	{}	2025-11-11 15:41:00.104937+00	2025-11-11 15:41:00.108464+00	19	5	67	5	2025-11-11 15:41:00.104875+00	["Home Improvement > Rug Selection", "Interior Design > Home Decor"]	Discover how to choose the perfect rug to transform your space, enhance decor, and add comfort.	Ultimate Rug Selection Guide: Transform Your Space	rug selection guide	["home decor", "rug materials", "room acoustics"]	draft	["rug selection", "home decor guide", "interior design tips", "decorating with rugs", "room aesthetics"]	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
9	<p><em>Pillow arrangements can transform a mundane sofa into a style statement.</em> Learn how strategic pillow placement can enhance both aesthetics and comfort. From selecting the right pillows to arranging them like a pro, discover the art of pillow styling.</p><h2>Selecting the Right Pillows for Your Space</h2><p>Choosing the ideal pillows is crucial for achieving a cohesive and stylish look in your home. Consider the materials and fillings carefully, as they significantly affect comfort and durability. High-quality fabrics such as cotton, linen, or velvet can elevate the overall appearance and feel of your space.</p><p>Additionally, the size and shape of your pillows should complement your furniture. Selecting the right shapes can enhance the visual appeal and comfort of your seating areas.</p><ul><li>Square pillows are versatile and easy to mix.</li><li>Rectangular pillows add a modern touch.</li><li>Round pillows can soften sharp edges.</li></ul><p>By carefully selecting pillows based on these criteria, you can significantly enhance your living space.</p><h2>Color Coordination and Patterns</h2><p>Creating a cohesive look with your pillow arrangements is about matching colors with your overall décor. Use a color palette that resonates with your room’s aesthetic, ensuring the pillows complement rather than clash with existing elements.</p><blockquote>“Mixing patterns can be daunting, but a balanced approach leads to stunning results,” says a renowned interior designer.</blockquote><p>When using patterns, focus on scale and color compatibility. Smaller patterns can work well with larger ones if they share a common color, adding depth without overwhelming the space.</p><h2>Techniques for Arranging Pillows</h2><p>Classic arrangements, such as symmetrical setups with matching pillows on either end, offer a timeless look that is always in style. This traditional approach brings harmony and balance to your seating areas.</p><table><tr><th>Arrangement Style</th><th>Description</th></tr><tr><td>Symmetrical</td><td>Matching pillows on both sides create balance.</td></tr><tr><td>Asymmetrical</td><td>Varied sizes and shapes for a modern flair.</td></tr></table><p>Modern and asymmetrical styles can add an innovative twist to your decor. Play with different sizes to create visual interest while maintaining comfort.</p><h2>Seasonal Changes and Updates</h2><p>Adapting your pillow arrangements to seasonal trends can refresh your home’s look. Consider switching to warmer tones and heavier fabrics in winter, and lighter hues during the summer.</p><ul><li>Incorporate seasonal colors for a fresh feel.</li><li>Use fabrics that reflect the current season.</li></ul><p>Easy switches, like changing pillow covers, can make a significant impact without a complete overhaul of your decor.</p><h2>Pillow Arrangements for Different Spaces</h2><p>Each room in your home may require a different approach to pillow arrangements. In the living room, opt for a mix of sizes to create a cozy yet stylish atmosphere. For bedrooms, consider plush pillows that enhance relaxation.</p><blockquote>“Outdoor spaces can be transformed with the right pillows, making them inviting and comfortable,” advises a home decor expert.</blockquote><p>Utilizing durable, weather-resistant fabrics for outdoor pillows ensures they withstand the elements while adding comfort and style to patios and lounges.</p>	650	{}	2025-11-11 18:37:19.576002+00	2025-11-11 18:37:19.581385+00	19	5	66	5	2025-11-11 18:37:19.575839+00	["Home Decor > Practical Guides", "Interior Design > Styling Tips"]	Discover how to master pillow arrangements to enhance your home's comfort and style effortlessly.	Master Pillow Arrangement Tips	pillow arrangement	["pillow styling", "home decor", "pillow colors"]	draft	["pillow arrangement tips", "home styling ideas", "interior design advice", "cozy living spaces", "seasonal decor updates"]	Mastering pillow arrangement: elevate your home’s comfort and style	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
10	<p><em>Curtains can be the final touch that ties a room together with elegance and practicality.</em> Explore how curtain designs can influence room ambiance and functionality. From fabric selection to hanging techniques, learn how to make your curtains a statement piece.</p><h2>Choosing the Right Fabric for Your Curtains</h2><p>Choosing the right fabric is crucial for achieving the desired look and functionality of your curtains. Consider factors like the amount of light you want to filter and the level of privacy you need. Fabrics can range from sheer materials that gently diffuse light to heavy drapes that block it entirely.</p><p>Different fabrics also provide varying levels of durability and maintenance needs. Some materials may require special cleaning, while others can withstand regular washing. Understanding these aspects ensures your curtains remain beautiful and functional for years to come.</p><h3>Light Control and Privacy</h3><p>Balancing transparency and opaqueness with fabric choice can greatly affect the atmosphere in a room. For instance, sheer curtains allow natural light while providing some privacy, making them ideal for living spaces. In contrast, blackout curtains are perfect for bedrooms where light control is essential.</p><h3>Fabric Durability and Maintenance</h3><ul><li>Consider fabric weight and weave for longevity.</li><li>Check cleaning instructions: machine-washable vs. dry clean only.</li><li>Look for fade-resistant materials, especially in sunlit areas.</li></ul><p>This careful selection can help you avoid frequent replacements, ensuring your investment lasts.</p><h2>Color and Pattern Selection</h2><p>The color and pattern of your curtains can significantly enhance your room's aesthetics. When choosing colors, think about how they will complement your walls and furniture. Neutral shades can create a calming atmosphere, while bold colors can inject life into a space.</p><p>Incorporating patterns can also add interest to your decor. However, it’s essential to ensure that patterns don’t clash with existing motifs in your home. Subtle patterns can provide texture without overwhelming your space.</p><h3>Enhancing Room Aesthetics</h3><p>Matching curtain colors with wall and furniture tones helps create a cohesive look. For example, if your walls are painted in a soft blue, consider curtains in a similar shade or a gentle contrasting hue.</p><h3>Using Patterns to Add Interest</h3><blockquote>Designer tips on incorporating patterns without clashing include choosing one dominant pattern and supporting it with solids or smaller patterns to maintain balance.</blockquote><h2>Curtain Styles and Hanging Techniques</h2><p>The style of curtains you choose can dramatically influence the overall look of a room. Classic styles often feature pleats and heavier fabrics, while modern styles may lean towards minimalist designs and lighter materials. Understanding these differences can help you select the right style for your decor.</p><p>Additionally, hanging techniques play an important role in how your curtains are perceived. Different rods and tracks can provide a variety of effects, from casual to formal, affecting the overall ambiance of the space.</p><h3>Classic vs Modern Styles</h3><table><tr><th>Style</th><th>Description</th></tr><tr><td>Classic</td><td>Traditional fabrics with pleats and embellishments.</td></tr><tr><td>Modern</td><td>Sleek lines and minimalist designs, often with lighter fabrics.</td></tr></table><h3>Rod and Track Options</h3><p>Exploring different hanging mechanisms for various effects can expand your design possibilities. From decorative rods that can become a statement piece to simple tracks that allow for easy sliding, the options are vast.</p><h2>Layering Curtains for Effect</h2><p>Layering your curtains can add depth and dimension to your windows. Combining sheer curtains with heavier drapes not only enhances the aesthetic but also allows for flexible light control throughout the day.</p><p>In addition to layering, incorporating valances and tiebacks can provide a finished look to your window treatments. These accessories can enhance the visual appeal while serving functional purposes.</p><h3>Combining Sheers with Heavy Fabrics</h3><p>Techniques for adding depth and dimension can transform a plain window into a stunning focal point. Use sheers to soften the light and heavier drapes to frame your windows beautifully.</p><h3>Using Valances and Tiebacks</h3><ul><li>Valances can add a decorative touch above the curtains.</li><li>Tiebacks help keep curtains open, showcasing the view.</li><li>Choose styles that match your overall decor theme.</li></ul><h2>Considerations for Special Rooms</h2><p>When choosing curtains for special rooms, practical considerations are essential. For kitchens and bathrooms, moisture-resistant materials are crucial to avoid damage. Choose designs that can withstand humidity and occasional splashes.</p><p>In home offices and studios, optimizing light and privacy can enhance productivity. Consider using layered options that allow you to control the light according to your needs without sacrificing aesthetics.</p><h3>Kitchens and Bathrooms</h3><p>Practical curtain solutions for humid environments include using quick-drying fabrics and easy-to-clean materials that maintain their appearance over time.</p><h3>Home Offices and Studios</h3><blockquote>Expert advice on optimizing light and privacy suggests using shades or blinds in combination with curtains for adjustable light control.</blockquote>	2012	{}	2025-11-11 19:04:58.775282+00	2025-11-11 19:04:58.778239+00	19	5	65	5	2025-11-11 19:04:58.775217+00	["Home Decor > Curtains", "Home Improvement > Interior Design"]	Discover essential curtain design tips to enhance your home decor with style and functionality.	Curtain Design Tips for Stylish Windows	curtain design tips	["curtain styles", "fabric selection", "color and pattern"]	draft	["home decor tips", "curtain styles", "interior design", "window treatments", "fabric choices"]	Curtain design tips: Frame your windows with style and functionality	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
11	<p><em>Reimagine your walls with creative art ideas that breathe life into every corner of your home.</em> Wall art is not just decoration; it's a form of personal expression and a conversation starter. Explore diverse styles and techniques that turn blank walls into stunning visual stories.</p><h2>Understanding the Impact of Wall Art</h2><p>Art has a profound influence on our mood and the atmosphere of our living spaces. From vibrant paintings to serene photographs, the right piece can transform a dull room into a vibrant oasis. Understanding how different artworks affect our emotions can help in making informed choices for our homes.</p><p>Choosing wall art that resonates with your personality is essential. It not only reflects your taste but also enhances the overall ambiance of your space. Selecting pieces that speak to you on a personal level can create a more inviting and inspiring environment.</p><ul><li>Consider your favorite colors and themes.</li><li>Choose pieces that provoke positive memories.</li><li>Mix various styles for an eclectic look.</li></ul><table><tr><th>Room Type</th><th>Optimal Art Placement</th><th>Recommended Size</th></tr><tr><td>Living Room</td><td>Above the sofa or fireplace</td><td>Large</td></tr><tr><td>Bedroom</td><td>Above the bed or dresser</td><td>Medium</td></tr><tr><td>Home Office</td><td>Behind the desk</td><td>Small to Medium</td></tr></table><p>Mindful placement of art can enhance the dynamics of a room, making it feel more cohesive and well-designed.</p><h2>Trending Wall Art Styles</h2><p>Among the latest trends, abstract and geometric designs are gaining popularity. These modern styles add a contemporary edge to any room, making them perfect for minimalist spaces. They often feature bold colors and striking patterns that can serve as focal points.</p><p>Vintage and retro revivals also have a strong presence in today's decor. Incorporating nostalgia through art can bring warmth and character to contemporary homes. These pieces often tell a story and can connect us to the past in a meaningful way.</p><ul><li>Look for vintage prints in thrift stores.</li><li>Seek out retro posters that resonate with you.</li><li>Mix vintage pieces with modern decor for a unique blend.</li></ul><h2>DIY Wall Art Projects</h2><p>Creating art with everyday materials is a fantastic way to personalize your space. From canvas paintings to collages, the possibilities are endless. By using items you already have, you can save money while adding unique flair to your home.</p><blockquote>Expert insights suggest using family photos and memorabilia can be a wonderful way to incorporate personal stories into your wall art. These pieces not only decorate your space but also evoke cherished memories.</blockquote><h2>Budget-Friendly Wall Art Solutions</h2><p>Finding stylish art that doesn’t break the bank is possible with the right strategies. Look for local artists who sell their work at affordable prices, or explore online marketplaces that feature budget-friendly options. Many art platforms offer prints that can fit any budget.</p><p>Thrift stores and flea markets are treasure troves for unique wall art. With a little patience, you can discover hidden gems that add character and charm to your home.</p><ul><li>Visit local flea markets on weekends.</li><li>Check out community art shows for affordable options.</li><li>Search online for local artists offering deals.</li></ul>	649	{}	2025-11-11 19:09:18.241207+00	2025-11-11 19:09:18.244857+00	19	5	64	5	2025-11-11 19:09:18.241141+00	["Home Decor > Wall Art", "Inspiration > Creative Ideas"]	Discover innovative wall art ideas that breathe life into every room of your home with our creative guide.	Wall Art Ideas to Transform Your Home	wall art ideas	["home decor inspiration", "DIY wall art", "budget-friendly art solutions"]	draft	["home decor", "wall art", "DIY projects", "budget friendly", "art styles"]	Elevate Your Space: Innovative Wall Art Ideas for Every Room	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
12	<p><em>Transform your home with seasonal decor that captures the essence of each time of year.</em> Seasonal decor is about creating a harmonious atmosphere that resonates with nature's cycles. Explore how to seamlessly integrate seasonal elements into your existing decor.</p><h2>Spring Decor Inspirations</h2><p>As spring arrives, it's the perfect time to embrace freshness and renewal in your home. Incorporating vibrant colors, floral patterns, and natural elements can breathe new life into your living space. Consider adding fresh flowers, pastel hues, and lightweight fabrics to create an inviting environment that reflects the joyous spirit of spring.</p><p>To effectively use spring colors, think about how they can complement your current decor. Light greens, soft pinks, and sunny yellows can create a cheerful atmosphere. Adding these colors through cushions, curtains, or wall art can seamlessly integrate the essence of spring into your home.</p><h3>Color Palettes that Bloom</h3><ul><li>Soft pinks</li><li>Light greens</li><li>Sunshine yellows</li><li>Vibrant lilacs</li></ul><p>With these colors, you can create stunning arrangements that celebrate the beauty of the season.</p><h2>Summer Decor Ideas</h2><p>Summer decor is all about creating a breezy atmosphere that invites warmth and brightness into your home. Incorporating light fabrics and airy textures can make your space feel more open and inviting. Think about using sheer curtains, rattan furniture, and bright colors to bring the essence of summer indoors.</p><p>Blending outdoor and indoor themes can enhance your decor. Consider using natural elements like driftwood or seashells in your arrangements. This fusion creates a cohesive look that reflects the beauty of summer living.</p><blockquote>Expert tips on blending outdoor themes with interior design can elevate your decor this season.</blockquote><h2>Autumn Decor Trends</h2><p>As the leaves begin to turn, so should your decor. Autumn is a time for warm and cozy accents that invite comfort into your home. Utilize earthy tones, soft textures, and layered fabrics to create a snug vibe. Think about adding knitted throws, rustic elements, and rich colors to reflect the beauty of this season.</p><p>Incorporating harvest elements can also enhance your autumn decor. Decor items like gourds, colorful leaves, and pumpkins can serve as focal points that celebrate the season.</p><h3>Incorporating Harvest Elements</h3><table><tr><th>Decor Item</th><th>Description</th></tr><tr><td>Gourds</td><td>Colorful and varied shapes add interest.</td></tr><tr><td>Leaves</td><td>Use real or faux for natural appeal.</td></tr><tr><td>Pumpkins</td><td>Classic autumn symbol, versatile in decor.</td></tr></table><h2>Winter Wonderland Decor</h2><p>Winter decor can be elegant through minimalism. Simple, refined designs can capture the serene beauty of the season. Opt for neutral palettes, soft textures, and subtle accents that create a peaceful atmosphere. Consider using white, silver, and soft blues to evoke the essence of winter.</p><p>Festive touches for the holidays can also be incorporated without overwhelming your decor. Use delicate ornaments, soft lighting, and simple wreaths to keep the spirit of the season alive while maintaining elegance.</p><h3>Festive Touches for the Holidays</h3><ul><li>Delicate ornaments</li><li>Soft, warm lighting</li><li>Simple evergreen wreaths</li></ul>	646	{}	2025-11-11 23:25:02.715853+00	2025-11-11 23:25:02.746708+00	19	5	62	5	2025-11-11 23:25:02.715641+00	["Home > Decor", "Seasonal > Holiday Decor"]	Explore timeless seasonal home decor ideas to transform your space beautifully throughout the year.	Seasonal Home Decor Ideas | Timeless Elegance	seasonal home decor	["spring decor", "summer decor", "autumn decor"]	draft	["seasonal home decor", "home decor ideas", "interior design inspiration", "seasonal decor tips", "decor trends"]	Seasonal home decor: Infusing your space with timeless elegance	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
13	<p><em>Transform any room into a masterpiece with the right home accents and accessories.</em></p><p>Explore the power of decorative elements in setting the tone of your living environment. These accents are not just fillers; they are the soul of your living space. Picking the right piece can change the mood and feel of a room dramatically.</p><p>Learn how to choose and arrange accent pieces to reflect your personal style. Whether it's a bold sculpture or a subtle vase, these elements can express your personality and create a welcoming atmosphere.</p><h2>Understanding Home Accent Pieces</h2><h3>Defining Accent Pieces</h3><p>Accent pieces are items used to add color, style, and texture to a room. They play a crucial role in home decor by providing contrast and tying together the overall aesthetic.</p><h3>Popular Types of Accent Pieces</h3><ul><li>Vases</li><li>Sculptures</li><li>Throw pillows</li></ul><h3>Choosing the Right Pieces</h3><table><tr><th>Criteria</th><th>Considerations</th></tr><tr><td>Room Size</td><td>Choose pieces that complement the scale of the room.</td></tr><tr><td>Style</td><td>Ensure that the pieces align with the room's decor theme.</td></tr></table><h2>The Art of Using Decorative Mirrors</h2><h3>Mirrors as Design Elements</h3><p>Mirrors can enhance a space by reflecting light and creating the illusion of more space. They are versatile tools in interior design, used to brighten rooms and add depth.</p><h3>Styles and Shapes to Consider</h3><ul><li>Round mirrors for a soft look</li><li>Rectangular mirrors for a modern feel</li><li>Decorative frames for added style</li></ul><h3>Placement Tips</h3><blockquote>“Place mirrors opposite windows to maximize natural light reflection and create a brighter, more inviting space.”</blockquote><h2>Enhancing Ambiance with Home Fragrances</h2><h3>Why Fragrance Matters</h3><p>Scents have a profound psychological effect on our mood and emotions. A well-chosen fragrance can make a home feel cozy and inviting or fresh and invigorating.</p><h3>Types of Home Fragrances</h3><ul><li>Candles</li><li>Diffusers</li><li>Sprays</li></ul><h3>Creating a Signature Home Scent</h3><table><tr><th>Element</th><th>Tip</th></tr><tr><td>Base Note</td><td>Choose a comforting scent like vanilla or sandalwood.</td></tr><tr><td>Middle Note</td><td>Add floral or herbal notes for complexity.</td></tr><tr><td>Top Note</td><td>Use citrus or mint for a refreshing finish.</td></tr></table>	555	{}	2025-11-12 10:28:57.830386+00	2025-11-12 10:28:57.834064+00	19	5	69	5	2025-11-12 10:28:57.830343+00	["Home & Garden > Interior Design", "Lifestyle > Home Improvement"]	Discover how to transform your home with stylish accents and accessories. Learn tips on decorative mirrors, fragrances, and more.	Elevate Your Space with Home Accents	home accents and accessories	["home accent pieces", "decorative mirrors", "home fragrance tips"]	draft	["home accents", "decorative accessories", "interior design tips", "home decor ideas", "living space enhancement"]	Elevate Your Living Space: A Guide to Home Accents and Accessories	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
14	<p><em>Master the art of lawn mowing and transform your yard into a lush green paradise.</em> Mowing is more than a chore; it's a crucial aspect of lawn care that affects growth, aesthetics, and health. This article offers expert mowing tips designed to help homeowners achieve a thick, healthy lawn that enhances curb appeal.</p><h2>Understanding Your Lawn Type</h2><p>Different lawns thrive under varying conditions, influenced by the type of grass you have. Cool-season grasses flourish in the northern regions, while warm-season varieties thrive in the south. Understanding the growth patterns and care requirements of your grass type is vital for effective lawn maintenance.</p><p>Each type of grass has its unique needs. For instance, cool-season grasses grow more vigorously in spring and fall, whereas warm-season grasses peak in the heat of summer. Identifying the right mowing techniques for your grass type can significantly enhance its health and appearance.</p><h3>Cool-Season vs. Warm-Season Grasses</h3><p>Cool-season grasses like Kentucky bluegrass prefer cooler temperatures and require specific watering schedules. On the other hand, warm-season grasses such as Bermuda thrive in heat but need different mowing techniques. This understanding will aid in choosing the best care practices for your lawn.</p><h3>Identifying Grass Diseases</h3><blockquote>Expert tips on recognizing signs of lawn disease: Look for discoloration, unusual growth patterns, or patches of dead grass.</blockquote><h3>Adapting Mowing Techniques to Grass Type</h3><p>Proper mowing techniques differ based on grass type. For instance, maintaining a higher cutting height for cool-season grasses can promote deeper root growth and enhance drought resistance.</p><h2>The Right Tools for the Job</h2><p>Having the right tools is essential for effective lawn care. A good quality mower suited for your lawn’s size and type can make all the difference. Invest in equipment that matches your grass type and your mowing style.</p><p>Moreover, sharp blades are crucial for clean cuts, reducing stress on grass and promoting healthier growth. Regular maintenance of your tools will ensure longevity and performance.</p><h3>Choosing the Best Mower</h3><table><tr><th>Type</th><th>Pros</th><th>Cons</th></tr><tr><td>Push Mower</td><td>Cost-effective, good for small yards</td><td>Labor-intensive</td></tr><tr><td>Riding Mower</td><td>Efficient for large areas</td><td>Higher cost, requires storage space</td></tr><tr><td>Electric Mower</td><td>Quiet, eco-friendly</td><td>Limited battery life</td></tr></table><h3>Essential Lawn Care Accessories</h3><p>Essential accessories include lawn care tools like edgers, trimmers, and maintenance kits. Keeping blades sharp and ensuring your mower is well-maintained will yield the best results.</p><h3>Safety Gear for Mowing</h3><p>Safety should never be overlooked. Always wear protective gear such as goggles, gloves, and sturdy footwear to prevent injuries while mowing.</p><h2>Mowing Techniques for Optimal Lawn Health</h2><p>The way you mow can greatly affect your lawn’s health. Understanding the right mowing height and frequency is key to a lush lawn. Different grass types require different heights for optimal growth.</p><p>For instance, cutting grass too short can stress it and lead to problems like weed growth. Regular mowing at the correct height encourages denser grass, which can outcompete weeds and resist pests.</p><h3>Mowing Height and Frequency</h3><p>Different grass types generally need different cutting heights. For example, cool-season grasses should be mowed to a height of about 2.5 to 3.5 inches, while warm-season grasses thrive at a height of 1 to 2 inches.</p><h3>The Importance of Mulching</h3><p>Leaving grass clippings on the lawn after mowing can provide nutrients back to the soil. This practice, known as mulching, reduces the need for additional fertilizers and promotes healthy grass growth.</p><h3>Creating Patterns for Aesthetic Appeal</h3><p>Mowing in patterns not only enhances the lawn's appearance but also promotes healthy growth. Alternating your mowing pattern encourages upright growth and can help prevent soil compaction.</p><h2>Seasonal Mowing Strategies</h2><p>Adjusting your mowing techniques based on the season is crucial. In spring and summer, lawns grow rapidly, requiring more frequent mowing. During fall, prepare your lawn for winter dormancy with final mowings to a slightly higher height.</p><p>Adapting to weather conditions is equally important. Wet or dry conditions require different approaches to avoid damaging the grass.</p><h3>Spring and Summer Tips</h3><p>As temperatures rise, increase mowing frequency to keep up with the growth rate of your grass. Regular mowing helps maintain a healthy lawn and prevents weeds from taking over.</p><h3>Fall Preparation for Winter</h3><p>Before winter, ensure your lawn is cut to a proper height to protect the grass from harsh conditions. A final mowing before dormancy helps improve the lawn's health come spring.</p><h3>Adapting to Rainy and Dry Conditions</h3><p>In rainy weather, avoid mowing until the grass dries to prevent clumping and uneven cuts. Conversely, during dry spells, raise the mower height to protect the grass from stress.</p><h2>Troubleshooting Common Mowing Issues</h2><p>Even with the best practices, you may encounter issues like uneven growth or thatch buildup. Identifying and addressing these problems early can prevent further lawn damage.</p><p>Regularly inspecting your lawn for signs of pests or diseases can help you take timely action for a healthier yard.</p><h3>Dealing with Uneven Lawn Growth</h3><p>Uneven growth can result from various factors, including soil compaction and varying sunlight exposure. Aerating your lawn can promote better air circulation and nutrient access.</p><h3>Managing Thatch Buildup</h3><p>Thatch buildup can suffocate grass roots and lead to disease. Regular dethatching, especially in summer, can help maintain a healthy lawn.</p><h3>Lawn Pests and Their Impact on Mowing</h3><blockquote>Insights from experts on how pests affect mowing effectiveness: Pests can weaken your grass, making it more prone to disease and requiring more frequent mowing.</blockquote><h2>The Benefits of Regular Lawn Maintenance</h2><p>Maintaining a consistent mowing schedule not only enhances your lawn's appearance but also promotes its overall health. A well-kept yard can significantly boost your home's curb appeal.</p><p>Moreover, regular lawn care practices contribute to healthier grass, which can improve your yard's resistance to pests and diseases.</p><h3>Enhancing Curb Appeal</h3><p>A neatly mowed lawn creates a welcoming atmosphere. Regular mowing and maintenance are key to ensuring your grass looks its best throughout the seasons.</p><h3>Promoting Healthy Grass Growth</h3><p>The connection between consistent mowing and lawn health is clear. Regular mowing helps to create a denser lawn that can withstand drought and pests more effectively.</p><h3>Increasing Property Value</h3><p>Investing time in lawn maintenance can enhance your property value, making it more attractive to potential buyers. A well-maintained lawn is often seen as a reflection of overall home care.</p>	1815	{}	2025-11-16 10:08:33.495721+00	2025-11-16 10:08:33.501279+00	17	5	70	5	2025-11-16 10:08:33.495658+00	["Home & Garden > Lawn Care", "Gardening > Yard Maintenance"]	Transform your yard with expert lawn mowing tips for a healthy and beautiful lawn.	Expert Lawn Mowing Tips for Homeowners	lawn mowing tips	["lawn care", "grass maintenance", "lawn maintenance"]	draft	["lawn care tips", "mowing techniques", "yard maintenance", "home gardening", "property value"]	Essential lawn mowing tips for a pristine yard	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
16	<p><em>Imagine a world where your ride is not just a means of transportation, but a personal statement. With Auto G8, this vision becomes reality, offering unrivaled home solutions that elevate your driving experience.</em></p><p>At Auto G8, we understand that every ride tells a story. Our commitment to innovation and quality ensures that your vehicle reflects your unique style and needs. Our expert team is dedicated to transforming your ride into something truly exceptional.</p><h2>Why Choose Auto G8?</h2><p>Choosing Auto G8 means opting for quality and innovation. Our products are designed with the latest technology to enhance your vehicle's performance and aesthetics. We prioritize customer satisfaction and tailor our solutions to meet your specific requirements.</p><p>Our team consists of experienced professionals who are passionate about automobiles. With their expertise, we guarantee that every product you receive is up to the highest standards. Investing in Auto G8 is investing in a better driving experience.</p><ul><li>Top-notch quality assurance</li><li>Innovative design solutions</li><li>Exceptional customer service</li></ul><p>When you choose Auto G8, you're not just purchasing a product; you're joining a community of fellow automobile enthusiasts who appreciate excellence.</p><h2>What Our Customers Say</h2><p>Our customers are our best advocates. Many have shared their experiences, highlighting how Auto G8 transformed their rides. From enhanced performance to stunning aesthetics, their testimonials speak volumes about our commitment to excellence.</p><p>Take a moment to read through some of their stories to understand the impact of our solutions. Their satisfaction fuels our passion and drives us to continuously improve.</p><ol><li>"My car feels brand new!"</li><li>"The customer service was outstanding!"</li><li>"I recommend Auto G8 to all my friends!"</li></ol><p>These testimonials reflect the quality and dedication we strive for at Auto G8. We take pride in every transformation, ensuring your ride is a true reflection of your identity.</p><h2>Our Services</h2><p>At Auto G8, we offer a range of services tailored to enhance your vehicle. From performance upgrades to aesthetic enhancements, we have something for every car enthusiast. Our team is always ready to assist and provide expert advice on the best solutions for your needs.</p><p>Whether you're looking for a complete overhaul or simple enhancements, our services cater to all preferences and budgets. We believe in making your ride as unique as you are.</p><table><tr><th>Service</th><th>Description</th><th>Price</th></tr><tr><td>Performance Upgrade</td><td>Increase your vehicle's power and efficiency.</td><td>$500</td></tr><tr><td>Aesthetic Enhancement</td><td>Custom paint jobs and interior designs.</td><td>$300</td></tr><tr><td>Full Overhaul</td><td>Comprehensive service for a brand-new feel.</td><td>$1200</td></tr></table><p>Our services are designed to suit various needs, ensuring that every customer finds exactly what they are looking for.</p><h2>Get Started Today!</h2><p>Don't wait any longer to transform your ride. With Auto G8, the journey towards an exceptional driving experience begins now. Reach out to our team to explore our offerings and start your transformation today!</p>	604	{}	2025-11-18 19:28:56.290997+00	2025-11-18 23:03:44.399916+00	31	9	71	5	2025-11-18 19:28:56.290907+00	["Automotive > Home Solutions"]	Discover how Auto G8 can transform your ride with innovative home solutions. Explore customer testimonials and reasons to choose us!	Transform Your Ride with Auto G8	Transform Your Ride	["Why Choose Auto G8?", "What Our Customers Say", "home"]	publish	["auto g8 solutions", "vehicle enhancements", "customer testimonials", "ride transformation", "performance upgrades"]	Transform Your Ride with Auto G8 Home Solutions	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
15	<p><em>Connecting with your favorite site builder has never been easier. Whether you have questions, feedback, or need support, we’re here to help you navigate your digital journey.</em></p><p>At Site Blueprint, we value every interaction with our users. Your insights not only help us improve, but they also guide us in shaping a better experience for future users. We encourage you to reach out for any inquiries or assistance you may need.</p><h2>Contact Information</h2><p>Our contact information is readily available to ensure you can reach us without hassle. Whether you prefer to send an email or make a phone call, we have multiple channels for you to connect with us.</p><ul><li>Email: support@siteblueprint.com</li><li>Phone: 1-800-555-0199</li><li>Address: 123 Site Avenue, Web City, WC 45678</li></ul><p>If you’re looking for immediate assistance, don’t hesitate to reach out through our live chat feature available on our website during business hours.</p><h3>Email Us</h3><p>For detailed inquiries or technical support, sending us an email is often the best route. We strive to respond within 24 hours, ensuring you receive timely assistance.</p><h3>Call Us</h3><p>For urgent matters, feel free to call us directly. Our customer service representatives are ready to assist you during our operating hours.</p><h2>Frequently Asked Questions</h2><p>We understand that you may have some questions before reaching out. Below we have compiled a list of frequently asked questions that may provide the answers you seek.</p><ol><li>What are the operating hours for customer support?</li><li>How long does it take to receive a response?</li><li>Can I update my contact information?</li></ol><p>If your question is not addressed here, please don’t hesitate to reach out. We’re always ready to help!</p><h3>Support Hours</h3><p>Our support team is available Monday through Friday, from 9 am to 5 pm. We aim to provide the best assistance possible during these hours.</p><h3>Response Times</h3><p>Typically, you can expect a response within 24 hours, but we always strive to reply sooner.</p><h2>Get in Touch Today</h2><p>Your inquiries are important to us, and we look forward to hearing from you. Whether it's feedback, questions about our site builder, or assistance with any issues, we are here to support you every step of the way.</p>	486	{}	2025-11-18 18:34:04.581486+00	2025-11-18 23:03:55.251475+00	31	9	76	5	2025-11-18 18:34:04.577722+00	["Support > Contact Us", "Resources > FAQs"]	Reach out for inquiries and support regarding our site builder services.	Contact Us | Get in Touch	Get in Touch	["Contact Information", "Frequently Asked Questions", "contact"]	publish	["site builder support", "customer service contact", "user inquiries", "site blueprint help", "tech support"]	Get in touch with us for your site builder needs	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
20	<p><em>At Auto G8, our love for cars fuels everything we do, inspiring us to create innovative solutions for car enthusiasts.</em> We believe that cars are more than just machines; they represent freedom, adventure, and passion. Our journey began with a shared enthusiasm for automotive excellence, leading us to create a platform dedicated to fellow car lovers.</p><p>From the very start, our commitment to quality and customer satisfaction has been at the forefront of our mission. We understand that every car enthusiast has unique needs and desires, which is why we strive to offer personalized services that cater to each individual. Our team is passionate about delivering an exceptional experience that goes beyond expectations.</p><h2>Our Journey in the Automotive World</h2><p>Our journey in the automotive industry has been both exciting and challenging. We started with a small team of dedicated individuals who shared a common vision: to revolutionize the way people interact with cars. Over the years, we’ve grown, but our core values have remained unchanged. We continue to prioritize innovation, quality, and customer satisfaction at every turn.</p><p>As we expanded our reach, we embraced new technologies and trends in the automotive sector. From electric vehicles to smart car integrations, we’ve adapted to the changing landscape while staying true to our roots. This adaptability has allowed us to stay relevant and provide our customers with the best options available.</p><ul><li>Innovation in automotive technology</li><li>Commitment to quality service</li><li>Focus on customer satisfaction</li></ul><h3>Our Commitment to Excellence</h3><p>At Auto G8, our commitment to excellence is the cornerstone of our operations. We believe that attention to detail is what sets us apart in a competitive market. Each vehicle we work with is treated with the utmost care, ensuring that our customers receive only the best.</p><p>Our team of experts undergoes continuous training to stay updated on the latest automotive trends and technologies. This dedication to professional growth empowers us to offer top-notch services that enhance our clients' experiences.</p><h2>What Drives Us Forward</h2><p>Our passion for cars drives us to push boundaries and explore new avenues in the automotive world. We are constantly seeking out new partnerships and collaborations that align with our vision. By working with like-minded individuals and brands, we aim to create a community of passionate car enthusiasts who share our values.</p><p>Our goal is to inspire others to embrace their love for cars and join us on this exciting journey. Together, we can create a vibrant automotive culture that celebrates innovation and creativity.</p><ol><li>Building a community of car enthusiasts</li><li>Collaborating with industry leaders</li><li>Promoting sustainable automotive practices</li></ol><h3>Join Us on Our Journey</h3><pWe invite you to join us on this journey as we continue to explore the world of cars. Whether you're a seasoned enthusiast or just starting, there’s a place for you at Auto G8. Let’s share our passion and drive each other forward!</p>	505	{}	2025-11-18 22:18:56.768146+00	2025-11-18 22:42:03.133017+00	31	9	72	5	2025-11-18 22:18:56.768098+00	["Automotive > About Us", "Community > Engagement"]	Learn more about Auto G8 and our passion for cars that drives us every day.	About Us - Auto G8	Our Passion for Cars	["Our Commitment", "Our Journey", "about"]	publish	["automobile passion", "car enthusiast community", "auto industry insights", "car culture exploration", "vehicle technology trends"]	Our Passion for Cars: Discovering the Heart of Auto G8	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
19	<p><em>Ready to enhance your web presence? Discover how our site builder products can transform your online strategy and elevate your digital footprint.</em></p><p>Our Site Blueprint: Auto G8 offers a comprehensive solution for individuals and businesses looking to establish or upgrade their online presence. With a user-friendly interface and powerful features, it empowers users to build stunning websites without needing prior coding knowledge.</p><p>The versatility of our products ensures that they cater to a wide range of needs, whether you're a small business owner, a creative professional, or just starting your digital journey. Each product is designed to simplify the website creation process while providing robust functionality.</p><h2>Understanding Our Product Categories</h2><p>Our site builder products are categorized to help you find exactly what you need. Each category is tailored to different user requirements, ensuring that whether you are looking for e-commerce solutions or personal blogs, we have something for everyone.</p><ul><li><strong>Business Sites:</strong> Ideal for small to medium enterprises.</li><li><strong>E-commerce Solutions:</strong> Perfect for online stores.</li><li><strong>Portfolio Templates:</strong> Designed for creatives and artists.</li><li><strong>Blogs:</strong> User-friendly layouts for personal and professional blogging.</li></ul><p>By categorizing our offerings, we make it easy for users to navigate and select the best options for their needs. Each category includes unique features that enhance usability and performance.</p><h3>Ready to Upgrade Your Ride?</h3><p>If you're contemplating an upgrade, our products provide the perfect blend of functionality and aesthetics. Whether you're revamping an existing site or starting fresh, our tools streamline the process while ensuring your site stands out.</p><p>Our user guides and tutorials support your journey, making the transition seamless and enjoyable. Additionally, our customer support team is always ready to assist with any questions you may have.</p><h2>Why Choose Our Site Builder Products?</h2><p>Choosing the right site builder can be daunting, but our products stand out for several reasons. They are designed with the user in mind, focusing on simplicity, efficiency, and robust features. This ensures that anyone, regardless of their technical expertise, can build a high-quality website.</p><ol><li><strong>Intuitive Design:</strong> Our interface is clean and easy to navigate.</li><li><strong>Customizable Templates:</strong> Choose from various templates that fit your vision.</li><li><strong>Responsive Customer Support:</strong> Get help whenever you need it.</li></ol><p>We understand the importance of having a reliable site builder that meets your needs. That’s why our products are continuously updated to reflect the latest trends and technologies.</p><h3>Features that Make a Difference</h3><p>Our site builder products include several standout features that set them apart from the competition. From drag-and-drop functionality to SEO optimization tools, each feature is designed to enhance your site’s performance and visibility.</p><h2>Getting Started with Our Products</h2><p>Beginning your journey with our site builder products is simple and straightforward. Start by choosing the category that suits your needs and explore the available options. Each product comes with a detailed overview and user reviews to help you make an informed decision.</p><p>Once you’ve selected a product, the setup process is quick, allowing you to start building your site immediately. Our resources, including video tutorials and FAQs, ensure you have all the support you need.</p><h3>Final Thoughts</h3><p>Investing in the right site builder product can significantly impact your online presence. With our offerings, you can create a professional and engaging website that meets your goals. Explore our products today to find the perfect solution for your digital needs.</p>	689	{}	2025-11-18 22:18:36.952685+00	2025-11-18 22:42:52.725618+00	31	9	73	5	2025-11-18 22:18:36.952626+00	["Products > Site Builder", "Solutions > Digital Tools"]	Discover our range of site builder products designed to enhance your experience and upgrade your ride.	Explore Our Products – Site Builder Solutions	Explore Our Products	["Product Categories", "Ready to Upgrade Your Ride?", "products"]	publish	["site builder products", "website solutions", "digital presence", "e-commerce tools", "user-friendly design"]	Explore Our Products: Site Builder Products Overview	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
18	<p><em>Are you curious about site builders and how they work? You're not alone! Many users find themselves navigating the complexities of website creation, and having a reliable source of information can make all the difference.</em></p><p>Site builders have revolutionized the way we create and manage websites. With a plethora of options available, users often have questions regarding functionality, pricing, and usability. Understanding these elements can simplify the site creation process, ensuring a smoother experience for everyone involved.</p><h2>What is a site builder?</h2><p>A site builder is a tool that allows users to create websites without needing to write code. These platforms offer drag-and-drop interfaces, making it easy for anyone to design their site. Whether you're a small business owner or a blogger, a site builder can provide the necessary tools to establish your online presence.</p><p>Many site builders also come with templates and themes, allowing for customization without starting from scratch. This accessibility has made them popular among those who may not have technical expertise. Below are some key features of site builders:</p><ul><li>Drag-and-drop functionality</li><li>Pre-designed templates</li><li>Responsive design options</li><li>Built-in SEO tools</li></ul><h3>Common questions about site builders</h3><p>Users frequently ask about the differences between various site builders. Each platform has its strengths and weaknesses. For example, some may be better suited for e-commerce, while others focus on blogging or portfolios. It’s essential to choose a builder that aligns with your specific needs.</p><p>Another common question revolves around pricing and subscriptions. Many site builders offer free versions with limited features, while premium options provide additional functionality. Understanding these pricing structures can help you make an informed decision. Here’s a comparison of popular site builders:</p><table><tr><th>Site Builder</th><th>Starting Price</th><th>Best For</th></tr><tr><td>Wix</td><td>$14/month</td><td>General use</td></tr><tr><td>Shopify</td><td>$29/month</td><td>E-commerce</td></tr><tr><td>Squarespace</td><td>$12/month</td><td>Creative portfolios</td></tr></table><h2>How do I choose the right site builder?</h2><p>Choosing the right site builder requires careful consideration of your goals and requirements. Start by defining the purpose of your website. Are you looking to sell products, showcase your work, or share your thoughts through a blog? This decision will guide your selection process.</p><p>Next, evaluate the features offered by different platforms. Some builders are more versatile, while others specialize in specific areas. By making a list of must-have features, you’ll streamline your decision-making process. Consider the following factors:</p><ol><li>Ease of use</li><li>Customization options</li><li>Customer support</li><li>Scalability</li></ol><h3>What if I still have questions?</h3><p>If you still have questions after researching site builders, don't hesitate to reach out for help. Many platforms offer customer support through chat or email, and community forums can also be a valuable resource.</p><p>In conclusion, understanding site builders and their functionalities can simplify your web creation journey. With the right knowledge and tools, you can establish a strong online presence with ease.</p>	687	{}	2025-11-18 22:17:12.367107+00	2025-11-18 23:03:16.339645+00	31	9	74	5	2025-11-18 22:17:12.367048+00	["Web Development > Site Builders", "Customer Support > FAQs"]	Discover answers to common questions about site builders in our comprehensive FAQ section.	Site Builder FAQs – Get Your Questions Answered	Frequently Asked Questions	["Common Questions", "Still Have Questions?", "faq"]	publish	["site builder tips", "website creation", "faq guide", "common inquiries", "user support"]	Frequently asked questions about site builders	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
17	<p><em>Every journey begins with the first step, and our blog is the perfect place to start exploring the world of site building.</em> Here, we share insightful articles designed to guide you through the complexities of creating your own site. Whether you're a beginner or a seasoned pro, there's something for everyone.</p><p>Our blog aims to foster a community where ideas thrive and knowledge is shared. Each article is crafted with care, ensuring that you receive valuable information that can help you in your site-building endeavors. Dive in and discover what we have to offer!</p><h2>Latest Articles You Can't Miss</h2><p>We consistently update our blog with the latest articles that cover a range of topics relevant to site building. From tips on choosing the right platform to in-depth tutorials, our content is designed to empower you. We believe that staying informed is key to success.</p><p>Each article is written with the reader in mind, ensuring clarity and engagement. Our team of experts researches and curates content that resonates with our audience, making sure that you gain practical insights applicable to your projects.</p><ul><li>Choosing the Right Site Builder</li><li>Top Trends in Web Design</li><li>SEO Basics for Beginners</li></ul><p>With each new post, we encourage you to join the conversation. Your thoughts and feedback are invaluable to us and help shape our future content.</p><h2>Join Our Community</h2><p>Engagement is at the heart of what we do. By joining our community, you not only gain access to our latest articles but also become part of a network of like-minded individuals. Sharing experiences and insights can greatly enhance your learning process.</p><p>We offer various ways for you to connect with us, including newsletters, webinars, and interactive forums. Our community is a space where you can ask questions, share your journey, and learn from others.</p><ol><li>Subscribe to our Newsletter</li><li>Participate in Webinars</li><li>Join our Discussion Forums</li></ol><p>Don't miss out on the opportunity to expand your knowledge and connect with others in the field. Join us today!</p><h2>Why Follow Our Blog?</h2><p>Staying updated with our blog ensures that you are always in the loop with the latest developments in site building. We cover everything from technical advice to creative inspiration, tailored to meet the needs of our diverse audience.</p><p>Moreover, our commitment to quality and relevance means you can trust the content you read. We prioritize your learning experience and aim to deliver articles that are not only informative but also engaging.</p><table><tr><th>Article Title</th><th>Published Date</th></tr><tr><td>Choosing the Right Site Builder</td><td>January 10, 2023</td></tr><tr><td>Top Trends in Web Design</td><td>February 15, 2023</td></tr><tr><td>SEO Basics for Beginners</td><td>March 5, 2023</td></tr></table><p>Thank you for visiting our blog. We look forward to sharing this journey with you!</p>	494	{}	2025-11-18 22:16:44.270145+00	2025-11-18 23:03:30.791013+00	31	9	75	5	2025-11-18 22:16:44.269995+00	["Blog > Site Building", "Community > Engagement"]	Join our community and explore the latest articles on our blog. Stay updated with insightful content tailored for you!	Welcome to Our Blog - Latest Articles & Community	site builder	["latest articles", "join our community", "blog"]	publish	["site building", "blog articles", "join community", "web design", "latest news"]	Welcome to Our Blog: Discover the Latest Articles	igny8	native	\N	\N	{}	[]	0	0	{}	blog_post	[]	{}
\.


--
-- Data for Name: igny8_content_attribute_map; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_content_attribute_map (id, created_at, updated_at, name, value, source, metadata, tenant_id, content_id, sector_id, site_id, task_id) FROM stdin;
\.


--
-- Data for Name: igny8_content_cluster_map; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_content_cluster_map (id, created_at, updated_at, role, source, metadata, tenant_id, cluster_id, content_id, sector_id, site_id, task_id) FROM stdin;
1	2025-11-19 18:51:55.4281+00	2025-11-19 18:51:55.428125+00	hub	blueprint	{}	5	276	14	17	5	70
2	2025-11-19 18:51:55.434768+00	2025-11-19 18:51:55.434789+00	hub	blueprint	{}	5	273	13	19	5	69
3	2025-11-19 18:51:55.440031+00	2025-11-19 18:51:55.440047+00	hub	blueprint	{}	5	272	8	19	5	67
4	2025-11-19 18:51:55.445831+00	2025-11-19 18:51:55.445852+00	hub	blueprint	{}	5	272	9	19	5	66
5	2025-11-19 18:51:55.450119+00	2025-11-19 18:51:55.450135+00	hub	blueprint	{}	5	272	10	19	5	65
6	2025-11-19 18:51:55.454154+00	2025-11-19 18:51:55.454168+00	hub	blueprint	{}	5	271	11	19	5	64
7	2025-11-19 18:51:55.45967+00	2025-11-19 18:51:55.459685+00	hub	blueprint	{}	5	271	6	19	5	63
8	2025-11-19 18:51:55.463969+00	2025-11-19 18:51:55.463982+00	hub	blueprint	{}	5	271	12	19	5	62
9	2025-11-19 18:51:55.468072+00	2025-11-19 18:51:55.468086+00	hub	blueprint	{}	5	268	5	16	5	61
10	2025-11-19 18:51:55.471639+00	2025-11-19 18:51:55.471649+00	hub	blueprint	{}	5	268	7	16	5	60
\.


--
-- Data for Name: igny8_content_ideas; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_content_ideas (id, idea_title, description, content_structure, content_type, target_keywords, status, estimated_word_count, created_at, updated_at, keyword_cluster_id, sector_id, site_id, tenant_id, cluster_role, site_entity_type, taxonomy_id) FROM stdin;
84	Advanced Painting Techniques: Elevate Your Skills	{"introduction": {"hook": "Take your painting skills to the next level with these advanced techniques that promise stunning results.", "paragraphs": [{"content_type": "paragraph", "details": "For those ready to move beyond basic painting, mastering advanced techniques can unlock new creative possibilities."}, {"content_type": "paragraph", "details": "This guide delves into expert tips that will help you refine your approach and achieve professional-quality finishes."}]}, "H2": [{"heading": "Blending Techniques for Seamless Transitions", "subsections": [{"subheading": "Wet Blending: The Art of Mixing on Canvas", "content_type": "paragraph", "details": "Explain the process and benefits of wet blending."}, {"subheading": "Dry Brushing: Adding Texture and Depth", "content_type": "paragraph", "details": "Discuss how dry brushing can enhance visual interest."}, {"subheading": "Using Glazes for Color Variation", "content_type": "paragraph", "details": "Explore how glazes can modify color and add layers."}]}, {"heading": "Creative Use of Stencils and Masks", "subsections": [{"subheading": "Choosing the Right Stencils", "content_type": "paragraph", "details": "Tips for selecting and designing stencils for your projects."}, {"subheading": "Masking Techniques for Sharp Lines", "content_type": "paragraph", "details": "Detail how to use masking tape effectively."}, {"subheading": "Layering Stencils for Unique Effects", "content_type": "paragraph", "details": "Guide on how to layer stencils for depth and complexity."}]}, {"heading": "Innovative Tools for Unique Outcomes", "subsections": [{"subheading": "Exploring Alternative Brushes and Tools", "content_type": "paragraph", "details": "Introduce unconventional tools for creative effects."}, {"subheading": "Using Sponges and Rags for Texture", "content_type": "paragraph", "details": "Discuss how texture can be achieved through various materials."}, {"subheading": "Applying Paint with Airbrush Techniques", "content_type": "paragraph", "details": "Explain the basics of airbrushing for a professional finish."}]}, {"heading": "Color Theory and Its Application in Painting", "subsections": [{"subheading": "Understanding the Color Wheel", "content_type": "paragraph", "details": "Discuss how to use the color wheel to create harmonious palettes."}, {"subheading": "Creating Mood with Color Choices", "content_type": "paragraph", "details": "Explain how different colors evoke emotions."}, {"subheading": "Experimenting with Complementary Colors", "content_type": "paragraph", "details": "Guide on how to use complementary colors effectively."}]}]}	advanced_guide	post	advanced painting techniques, blending techniques, color theory in painting	scheduled	2000	2025-11-10 21:27:35.278333+00	2025-11-10 21:32:31.706551+00	267	16	5	5	hub	page	\N
83	Essential Painting Tips for Beginners: Mastering Your First Project	{"introduction": {"hook": "Unlock your creativity and elevate your painting skills with expert tips designed for beginners.", "paragraphs": [{"content_type": "paragraph", "details": "Painting can seem daunting for novices, but with the right guidance, anyone can achieve professional-looking results."}, {"content_type": "paragraph", "details": "This article explores essential painting tips to help beginners navigate their first projects, ensuring a successful and enjoyable experience."}]}, "H2": [{"heading": "Understanding Different Paint Types", "subsections": [{"subheading": "Water-Based vs. Oil-Based Paints", "content_type": "paragraph", "details": "Discuss the characteristics, benefits, and drawbacks of each type."}, {"subheading": "Choosing the Right Finish", "content_type": "paragraph", "details": "Explore the impact of various finishes on the final look and durability."}, {"subheading": "Specialty Paints for Unique Projects", "content_type": "paragraph", "details": "Highlight options like chalk paint, spray paint, and more."}]}, {"heading": "Preparing Your Space and Materials", "subsections": [{"subheading": "Essential Tools and Supplies", "content_type": "list", "details": "Overview of must-have items for a successful painting project."}, {"subheading": "Prepping the Area for Painting", "content_type": "paragraph", "details": "Discuss the importance of proper setup including drop cloths and tape."}, {"subheading": "Mixing Paint: Tips for Consistency", "content_type": "paragraph", "details": "Provide insight into how to properly mix paint for an even application."}]}, {"heading": "Techniques for a Flawless Finish", "subsections": [{"subheading": "Brush vs. Roller: When to Use Each", "content_type": "paragraph", "details": "Explain the advantages of brushes and rollers for different surfaces."}, {"subheading": "Mastering the Art of Cutting In", "content_type": "paragraph", "details": "Detail techniques for clean edges and corners."}, {"subheading": "Layering Paint for Depth and Texture", "content_type": "paragraph", "details": "Discuss how to achieve depth through layering techniques."}]}, {"heading": "Post-Painting Care and Maintenance", "subsections": [{"subheading": "Cleaning Your Tools", "content_type": "paragraph", "details": "Provide guidelines for proper cleaning to extend tool life."}, {"subheading": "Curing Time: What to Expect", "content_type": "paragraph", "details": "Discuss the importance of allowing paint to cure properly before use."}, {"subheading": "Touch-Ups: Maintaining Your Work", "content_type": "paragraph", "details": "Tips for keeping painted surfaces looking fresh over time."}]}]}	guide	post	painting tips, painting techniques, beginner painting advice	scheduled	1800	2025-11-10 21:27:35.277009+00	2025-11-10 21:32:31.715289+00	267	16	5	5	hub	page	\N
81	DIY Home Projects: Transforming Your Space on a Budget	{"introduction": {"hook": "Unleash your creativity and enhance your home with budget-friendly DIY projects.", "paragraphs": [{"content_type": "paragraph", "details": "DIY home improvement is not just a trend; it\\u2019s a rewarding way to personalize your space without breaking the bank."}, {"content_type": "paragraph", "details": "In this article, we\\u2019ll explore innovative and simple DIY projects that can refresh your home\\u2019s aesthetic."}]}, "H2": [{"heading": "Top DIY Projects for Every Room", "subsections": [{"subheading": "Living Room Facelift: Simple Upgrades", "content_type": "paragraph", "details": "Ideas for updating your living space with minimal investment."}, {"subheading": "Kitchen Makeover: Affordable Changes", "content_type": "paragraph", "details": "Focus on cabinet painting and hardware swaps for a fresh look."}, {"subheading": "Bathroom Bliss: DIY Essentials", "content_type": "paragraph", "details": "Highlight quick fixes like paint and new fixtures for an instant upgrade."}]}, {"heading": "Sustainable DIY Projects: Go Green at Home", "subsections": [{"subheading": "Repurposing Furniture: A Sustainable Approach", "content_type": "paragraph", "details": "Discuss how to breathe new life into old furniture."}, {"subheading": "Creating a Vertical Garden: Space-Saving Solutions", "content_type": "paragraph", "details": "Ideas for urban gardening with limited space."}, {"subheading": "Eco-Friendly Decor: Upcycling Ideas", "content_type": "blockquotes", "details": "An expert shares tips on eco-friendly decor projects."}]}, {"heading": "Planning Your DIY Projects: Steps for Success", "subsections": [{"subheading": "Budgeting for Your DIY Endeavors", "content_type": "paragraph", "details": "How to effectively budget for materials and tools."}, {"subheading": "Gathering the Right Tools: A Beginner\\u2019s Guide", "content_type": "list", "details": "Essential tools every DIYer should have."}, {"subheading": "Creating a Timeline: How to Stay on Track", "content_type": "paragraph", "details": "Tips for managing your project timelines effectively."}]}, {"heading": "Safety Precautions When DIYing", "subsections": [{"subheading": "Understanding Tool Safety", "content_type": "paragraph", "details": "Best practices for handling common tools."}, {"subheading": "How to Protect Yourself During Projects", "content_type": "paragraph", "details": "Discuss the importance of PPE during DIY tasks."}, {"subheading": "Recognizing When to Seek Help", "content_type": "paragraph", "details": "Signs that indicate a project may be too complex for DIY."}]}]}	listicle	post	DIY home projects, budget home improvement, sustainable DIY	scheduled	1800	2025-11-10 20:59:13.415613+00	2025-11-10 21:32:31.729843+00	270	16	5	5	hub	page	\N
79	Your Ultimate Home Repair Guide: DIY Solutions for Every Homeowner	{"introduction": {"hook": "Empower yourself with the knowledge to tackle common home repairs without the need for a professional.", "paragraphs": [{"content_type": "paragraph", "details": "Home repair is an essential skill for homeowners, allowing for timely fixes that save money and maintain property value."}, {"content_type": "paragraph", "details": "From plumbing leaks to electrical issues, having a reliable guide can make all the difference in managing your home's upkeep."}]}, "H2": [{"heading": "Identifying Common Home Repairs", "subsections": [{"subheading": "Water Leaks and Plumbing Issues", "content_type": "paragraph", "details": "How to detect and fix leaks before they cause damage."}, {"subheading": "Electrical Repairs", "content_type": "paragraph", "details": "Basic troubleshooting for circuit issues and light fixtures."}, {"subheading": "Drywall Damage", "content_type": "table", "details": "Step-by-step guide on repairing common drywall issues."}]}, {"heading": "Tools Every Homeowner Should Have", "subsections": [{"subheading": "Essential Hand Tools", "content_type": "paragraph", "details": "Overview of must-have tools for basic repairs."}, {"subheading": "Power Tools Basics", "content_type": "paragraph", "details": "Introduction to power tools and their uses in home repair."}, {"subheading": "Safety Equipment", "content_type": "blockquotes", "details": "Safety tips from professionals on protecting yourself during repairs."}]}, {"heading": "Routine Maintenance to Prevent Major Repairs", "subsections": [{"subheading": "Seasonal Home Maintenance Checklist", "content_type": "paragraph", "details": "A breakdown of tasks to keep your home in top shape year-round."}, {"subheading": "When to Call a Professional", "content_type": "paragraph", "details": "Guidelines for recognizing situations that require expert help."}, {"subheading": "Cost-Effective Solutions", "content_type": "table", "details": "Comparative analysis of DIY versus professional repair costs."}]}]}	guide	post	home repair guide, DIY repairs, home maintenance tips	scheduled	2000	2025-11-10 20:39:25.047296+00	2025-11-10 21:32:31.744081+00	268	16	5	5	hub	page	\N
82	Bathroom Renovation: Your Ultimate Step-by-Step Guide	{"introduction": {"hook": "Revitalize your bathroom into a serene oasis with a thoughtful renovation plan.", "paragraphs": [{"content_type": "paragraph", "details": "Bathroom renovations can significantly enhance both comfort and property value, making them a worthwhile investment."}, {"content_type": "paragraph", "details": "This comprehensive guide will walk you through the essential steps to achieve your dream bathroom."}]}, "H2": [{"heading": "Assessing Your Bathroom Needs: What to Consider", "subsections": [{"subheading": "Identifying Functional Needs", "content_type": "paragraph", "details": "Discuss how to evaluate the current use of the space."}, {"subheading": "Choosing a Style: Modern vs. Traditional", "content_type": "paragraph", "details": "Explore various design aesthetics to fit your home."}, {"subheading": "Setting a Realistic Budget", "content_type": "table", "details": "Break down potential costs for various renovation aspects."}]}, {"heading": "Planning Your Renovation: Essential Steps", "subsections": [{"subheading": "Creating a Design Layout", "content_type": "paragraph", "details": "How to draft an effective layout that maximizes space."}, {"subheading": "Selecting Materials and Fixtures", "content_type": "paragraph", "details": "Discuss how to choose quality materials within budget."}, {"subheading": "Hiring Professionals vs. DIY", "content_type": "blockquotes", "details": "An expert weighs in on when to hire help."}]}, {"heading": "Executing the Renovation: Step-by-Step Process", "subsections": [{"subheading": "Demolition: Preparing for the New Space", "content_type": "paragraph", "details": "Discuss safety and best practices for demolition."}, {"subheading": "Plumbing and Electrical Considerations", "content_type": "paragraph", "details": "Highlight critical plumbing and electrical tasks to manage."}, {"subheading": "Installing New Fixtures: A How-To", "content_type": "paragraph", "details": "Step-by-step instructions for installing common fixtures."}]}, {"heading": "Finishing Touches: Making Your Bathroom Shine", "subsections": [{"subheading": "Choosing the Right Lighting", "content_type": "paragraph", "details": "Explore different lighting options for ambiance."}, {"subheading": "Accessorizing for Style and Functionality", "content_type": "paragraph", "details": "Ideas for accessories that elevate the space."}, {"subheading": "Final Inspection: Ensuring Quality and Safety", "content_type": "paragraph", "details": "Discuss the importance of a thorough inspection before use."}]}]}	how-to	guide	bathroom renovation, bathroom design, renovating tips	scheduled	2000	2025-11-10 20:59:13.416213+00	2025-11-10 21:32:31.722208+00	270	16	5	5	hub	page	\N
80	Transform Your Home with Expert Flooring Installation: A Comprehensive Guide	{"introduction": {"hook": "Elevate your living space with the right flooring that combines aesthetics and functionality.", "paragraphs": [{"content_type": "paragraph", "details": "Choosing the right flooring is crucial for any home renovation project, impacting both the style and comfort of your home."}, {"content_type": "paragraph", "details": "This guide will explore various flooring options, installation techniques, and tips for achieving a professional finish."}]}, "H2": [{"heading": "Understanding Different Flooring Types", "subsections": [{"subheading": "Hardwood Flooring: Timeless Elegance", "content_type": "paragraph", "details": "Explore the benefits of hardwood, including durability and resale value."}, {"subheading": "Laminate Flooring: Affordability Meets Style", "content_type": "paragraph", "details": "Discuss how laminate mimics the look of wood at a fraction of the cost."}, {"subheading": "Vinyl Flooring: Versatile and Water-Resistant", "content_type": "paragraph", "details": "Highlight the advantages of vinyl in moisture-prone areas."}]}, {"heading": "Preparing for Installation: Essential Steps", "subsections": [{"subheading": "Measuring Your Space Accurately", "content_type": "paragraph", "details": "Learn how to take precise measurements to avoid costly mistakes."}, {"subheading": "Choosing the Right Underlayment", "content_type": "blockquotes", "details": "An expert shares insights on the importance of underlayment."}, {"subheading": "Gathering Necessary Tools and Materials", "content_type": "list", "details": "A checklist of tools you\\u2019ll need for a smooth installation process."}]}, {"heading": "The Installation Process: Step-by-Step", "subsections": [{"subheading": "Preparing the Subfloor", "content_type": "paragraph", "details": "Discuss the importance of a clean and level subfloor."}, {"subheading": "Laying the Flooring: Techniques and Tips", "content_type": "paragraph", "details": "Explore various installation methods for different flooring types."}, {"subheading": "Finishing Touches: Trimming and Sealing", "content_type": "paragraph", "details": "Learn how to properly finish your flooring for a polished look."}]}, {"heading": "Common Mistakes to Avoid During Flooring Installation", "subsections": [{"subheading": "Ignoring Moisture Issues", "content_type": "paragraph", "details": "Discuss how moisture can impact flooring longevity."}, {"subheading": "Overlooking Expansion Gaps", "content_type": "paragraph", "details": "Explain the necessity of leaving space for expansion."}, {"subheading": "Rushing the Installation", "content_type": "paragraph", "details": "Highlight the importance of taking your time for a quality finish."}]}, {"heading": "Maintaining Your New Flooring: Tips for Longevity", "subsections": [{"subheading": "Regular Cleaning and Care", "content_type": "paragraph", "details": "Discuss best practices for cleaning different flooring types."}, {"subheading": "Protective Measures for High-Traffic Areas", "content_type": "list", "details": "Tips on rugs, mats, and furniture placement."}, {"subheading": "When to Call a Professional for Repairs", "content_type": "paragraph", "details": "Explain signs that indicate professional help is needed."}]}]}	how-to	guide	flooring installation, types of flooring, flooring maintenance	scheduled	2000	2025-11-10 20:59:13.413913+00	2025-11-10 21:32:31.73739+00	270	16	5	5	hub	page	\N
78	Comprehensive Guide to Kitchen Remodeling: Transforming Your Space	{"introduction": {"hook": "Revamping your kitchen can elevate both its functionality and aesthetic appeal, making it the heart of your home.", "paragraphs": [{"content_type": "paragraph", "details": "Kitchen remodeling is one of the most impactful renovations a homeowner can undertake, as it enhances not just the look but also the value of the property."}, {"content_type": "paragraph", "details": "With an array of design options and innovative solutions available, homeowners can create a personalized space that caters to their culinary needs and lifestyle."}]}, "H2": [{"heading": "Planning Your Kitchen Remodel", "subsections": [{"subheading": "Setting a Budget", "content_type": "paragraph", "details": "Understanding costs associated with materials, labor, and unexpected expenses."}, {"subheading": "Choosing a Style", "content_type": "paragraph", "details": "Exploring modern, traditional, and eclectic designs."}, {"subheading": "Timeline Expectations", "content_type": "table", "details": "Outline of typical remodeling phases and duration."}]}, {"heading": "Essential Features for a Functional Kitchen", "subsections": [{"subheading": "Smart Appliances", "content_type": "paragraph", "details": "Impact of technology on kitchen efficiency and convenience."}, {"subheading": "Storage Solutions", "content_type": "list", "details": "Options like pull-out cabinets, pantry spaces, and built-in organizers."}, {"subheading": "Lighting Considerations", "content_type": "blockquotes", "details": "Expert advice on balancing natural and artificial light."}]}, {"heading": "Sustainable Materials for Eco-Friendly Renovation", "subsections": [{"subheading": "Recycled and Reclaimed Materials", "content_type": "paragraph", "details": "Benefits of using sustainable products in kitchen design."}, {"subheading": "Energy-Efficient Fixtures", "content_type": "paragraph", "details": "How to select fixtures that reduce energy consumption."}, {"subheading": "Water-Saving Technologies", "content_type": "table", "details": "Comparison of water-efficient appliances available."}]}]}	guide	post	kitchen remodeling, kitchen design ideas, eco-friendly materials	scheduled	1800	2025-11-10 20:39:25.045592+00	2025-11-10 21:32:31.751532+00	268	16	5	5	hub	page	\N
86	Transform Your Living Space with Stunning Vase Decoration Ideas	{"introduction": {"hook": "Vases are more than just containers; they are the centerpiece of creativity and elegance in home decor.", "paragraphs": [{"content_type": "paragraph", "details": "Discover the art of vase decoration that enhances the beauty of your interiors."}, {"content_type": "paragraph", "details": "From minimalist to extravagant, vases can suit every style and occasion."}]}, "H2": [{"heading": "Choosing the Right Vase for Your Space", "subsections": [{"subheading": "Size and Shape Considerations", "content_type": "paragraph", "details": "How to select vase dimensions that complement your decor."}, {"subheading": "Material and Texture Choices", "content_type": "list", "details": "Different materials and their impact on style and durability."}]}, {"heading": "Creative Arrangements for Vases", "subsections": [{"subheading": "Using Seasonal Flowers", "content_type": "paragraph", "details": "Seasonal blooms that add color and vibrancy to your space."}, {"subheading": "Incorporating Non-floral Elements", "content_type": "table", "details": "Unique ideas like branches, stones, and other natural elements."}]}, {"heading": "DIY Vase Decoration Techniques", "subsections": [{"subheading": "Upcycling and Repurposing", "content_type": "paragraph", "details": "Transforming old items into chic vase decor."}, {"subheading": "Personalized Crafting Ideas", "content_type": "blockquote", "details": "Insight on using personal themes to craft unique vase designs."}]}, {"heading": "Maintaining Vase Arrangements", "subsections": [{"subheading": "Care Tips for Fresh and Faux Flowers", "content_type": "paragraph", "details": "How to keep arrangements looking fresh longer."}, {"subheading": "Cleaning and Upkeep", "content_type": "list", "details": "Simple steps for maintaining vase hygiene."}]}]}	decor guide	post	vase decoration ideas	scheduled	1800	2025-11-11 12:42:23.553493+00	2025-11-11 12:43:05.092999+00	271	19	5	5	hub	page	\N
87	Seasonal Home Decor: Infusing Your Space with Timeless Elegance	{"introduction": {"hook": "Transform your home with seasonal decor that captures the essence of each time of year.", "paragraphs": [{"content_type": "paragraph", "details": "Seasonal decor is about creating a harmonious atmosphere that resonates with nature's cycles."}, {"content_type": "paragraph", "details": "Explore how to seamlessly integrate seasonal elements into your existing decor."}]}, "H2": [{"heading": "Spring Decor Inspirations", "subsections": [{"subheading": "Embracing Freshness and Renewal", "content_type": "paragraph", "details": "Ideas for incorporating spring's vibrant energy into your home."}, {"subheading": "Color Palettes that Bloom", "content_type": "list", "details": "Popular spring colors and how to use them effectively."}]}, {"heading": "Summer Decor Ideas", "subsections": [{"subheading": "Creating a Breezy Atmosphere", "content_type": "paragraph", "details": "Elements that bring the warmth and brightness of summer indoors."}, {"subheading": "Outdoor-Indoor Decor Fusion", "content_type": "blockquote", "details": "Expert tips on blending outdoor themes with interior design."}]}, {"heading": "Autumn Decor Trends", "subsections": [{"subheading": "Warm and Cozy Accents", "content_type": "paragraph", "details": "How to use textures and colors to create a snug autumn vibe."}, {"subheading": "Incorporating Harvest Elements", "content_type": "table", "details": "Decor items like gourds, leaves, and earthy tones for fall."}]}, {"heading": "Winter Wonderland Decor", "subsections": [{"subheading": "Elegance through Minimalism", "content_type": "paragraph", "details": "Simple, elegant decor ideas that capture winter's serene beauty."}, {"subheading": "Festive Touches for the Holidays", "content_type": "list", "details": "Ideas for keeping decor festive yet elegant."}]}]}	seasonal guide	post	seasonal home decor	scheduled	2000	2025-11-11 12:42:23.554143+00	2025-11-11 12:43:05.080787+00	271	19	5	5	hub	page	\N
85	Elevate Your Space: Innovative Wall Art Ideas for Every Room	{"introduction": {"hook": "Reimagine your walls with creative art ideas that breathe life into every corner of your home.", "paragraphs": [{"content_type": "paragraph", "details": "Wall art is not just decoration; it's a form of personal expression and a conversation starter."}, {"content_type": "paragraph", "details": "Explore diverse styles and techniques that turn blank walls into stunning visual stories."}]}, "H2": [{"heading": "Understanding the Impact of Wall Art", "subsections": [{"subheading": "Psychological Effects of Art", "content_type": "paragraph", "details": "How art influences mood and atmosphere in living spaces."}, {"subheading": "Choosing Art to Reflect Personality", "content_type": "list", "details": "Tips for selecting pieces that resonate with individual tastes."}, {"subheading": "Art Placement and Room Dynamics", "content_type": "table", "details": "Optimal placements for different room types and sizes."}]}, {"heading": "Trending Wall Art Styles", "subsections": [{"subheading": "Abstract and Geometric Designs", "content_type": "paragraph", "details": "Exploration of modern styles that add a contemporary edge."}, {"subheading": "Vintage and Retro Revivals", "content_type": "list", "details": "Incorporating nostalgia through art with a modern twist."}]}, {"heading": "DIY Wall Art Projects", "subsections": [{"subheading": "Creating Art with Everyday Materials", "content_type": "paragraph", "details": "Guide to crafting unique pieces with items from around the house."}, {"subheading": "Incorporating Family Memories", "content_type": "blockquote", "details": "Expert insights on using personal photos and memorabilia as art."}]}, {"heading": "Budget-Friendly Wall Art Solutions", "subsections": [{"subheading": "Affordable Art Sourcing", "content_type": "paragraph", "details": "Where to find stylish art without breaking the bank."}, {"subheading": "Thrift Store Treasures", "content_type": "list", "details": "How to discover hidden gems in second-hand stores."}]}]}	creative guide	post	wall art ideas	scheduled	2000	2025-11-11 12:42:23.548162+00	2025-11-11 12:43:05.101197+00	271	19	5	5	hub	page	\N
89	Mastering Pillow Arrangement: Elevate Your Home’s Comfort and Style	{"introduction": {"hook": "Pillow arrangements can transform a mundane sofa into a style statement.", "paragraphs": [{"content_type": "paragraph", "details": "Learn how strategic pillow placement can enhance both aesthetics and comfort."}, {"content_type": "paragraph", "details": "From selecting the right pillows to arranging them like a pro, discover the art of pillow styling."}]}, "H2": [{"heading": "Selecting the Right Pillows for Your Space", "subsections": [{"subheading": "Materials and Fillings", "content_type": "paragraph", "details": "Exploring comfort and durability in pillow materials."}, {"subheading": "Size and Shape Considerations", "content_type": "list", "details": "Guidelines for choosing pillow shapes that suit your furniture."}]}, {"heading": "Color Coordination and Patterns", "subsections": [{"subheading": "Creating a Cohesive Look", "content_type": "paragraph", "details": "Tips for matching pillow colors with your overall decor."}, {"subheading": "Using Patterns to Add Depth", "content_type": "blockquote", "details": "Designer insights on mixing patterns without overwhelming."}]}, {"heading": "Techniques for Arranging Pillows", "subsections": [{"subheading": "Classic Arrangements", "content_type": "paragraph", "details": "Traditional styles for a timeless look."}, {"subheading": "Modern and Asymmetrical Styles", "content_type": "table", "details": "Innovative arrangements for a contemporary flair."}]}, {"heading": "Seasonal Changes and Updates", "subsections": [{"subheading": "Adapting to Seasonal Trends", "content_type": "list", "details": "Refreshing your pillow array with seasonal colors and fabrics."}, {"subheading": "Easy Switches for Quick Updates", "content_type": "paragraph", "details": "Simple changes that make a significant impact."}]}, {"heading": "Pillow Arrangements for Different Spaces", "subsections": [{"subheading": "Living Room vs Bedroom", "content_type": "paragraph", "details": "Tailoring your arrangements to fit distinct environments."}, {"subheading": "Outdoor Spaces", "content_type": "blockquote", "details": "Expert advice on using pillows to enhance patios and lounges."}]}]}	how-to	post	pillow arrangement	scheduled	1900	2025-11-11 15:38:18.269383+00	2025-11-11 15:39:06.638402+00	272	19	5	5	hub	page	\N
88	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug	{"introduction": {"hook": "Choosing the right rug can redefine your room's aesthetic and create a lasting impression.", "paragraphs": [{"content_type": "paragraph", "details": "Explore the intricate balance between style, comfort, and functionality in rug selection."}, {"content_type": "paragraph", "details": "Discover how the right rug can enhance your home decor, making spaces feel complete and inviting."}]}, "H2": [{"heading": "Understanding Rug Materials and Their Impact", "subsections": [{"subheading": "Natural vs Synthetic Fibers", "content_type": "paragraph", "details": "Delve into the pros and cons of wool, cotton, and synthetic options."}, {"subheading": "Durability and Maintenance", "content_type": "table", "details": "Compare longevity and care requirements of different materials."}]}, {"heading": "Choosing the Right Rug Size for Your Room", "subsections": [{"subheading": "Living Room Layouts", "content_type": "paragraph", "details": "Optimal rug dimensions for various living room configurations."}, {"subheading": "Bedroom and Dining Area Considerations", "content_type": "list", "details": "Key size tips for enhancing bedroom and dining aesthetics."}]}, {"heading": "Color and Pattern Selection", "subsections": [{"subheading": "Matching Rugs with Existing Decor", "content_type": "paragraph", "details": "How to complement your current color scheme and furniture."}, {"subheading": "Using Patterns to Add Character", "content_type": "blockquote", "details": "Expert insights on balancing bold patterns with subtle room elements."}]}, {"heading": "Budgeting for Your Perfect Rug", "subsections": [{"subheading": "Cost vs Quality", "content_type": "list", "details": "Evaluating price points without compromising on quality."}, {"subheading": "Investment Pieces vs Trendy Choices", "content_type": "paragraph", "details": "When to splurge on timeless designs versus economical trendy picks."}]}, {"heading": "The Role of Rugs in Acoustics and Comfort", "subsections": [{"subheading": "Sound Absorption Qualities", "content_type": "table", "details": "How different materials can improve room acoustics."}, {"subheading": "Enhancing Room Comfort", "content_type": "paragraph", "details": "Explore the added warmth and coziness rugs bring to a space."}]}]}	informational	guide	rug selection guide	scheduled	2100	2025-11-11 15:38:18.265864+00	2025-11-11 15:39:06.646219+00	272	19	5	5	hub	page	\N
90	Curtain Design Tips: Frame Your Windows with Style and Functionality	{"introduction": {"hook": "Curtains can be the final touch that ties a room together with elegance and practicality.", "paragraphs": [{"content_type": "paragraph", "details": "Explore how curtain designs can influence room ambiance and functionality."}, {"content_type": "paragraph", "details": "From fabric selection to hanging techniques, learn how to make your curtains a statement piece."}]}, "H2": [{"heading": "Choosing the Right Fabric for Your Curtains", "subsections": [{"subheading": "Light Control and Privacy", "content_type": "paragraph", "details": "Balancing transparency and opaqueness with fabric choice."}, {"subheading": "Fabric Durability and Maintenance", "content_type": "list", "details": "Factors to consider for long-lasting curtain materials."}]}, {"heading": "Color and Pattern Selection", "subsections": [{"subheading": "Enhancing Room Aesthetics", "content_type": "paragraph", "details": "Matching curtain colors with wall and furniture tones."}, {"subheading": "Using Patterns to Add Interest", "content_type": "blockquote", "details": "Designer tips on incorporating patterns without clashing."}]}, {"heading": "Curtain Styles and Hanging Techniques", "subsections": [{"subheading": "Classic vs Modern Styles", "content_type": "table", "details": "Comparing traditional and contemporary curtain styles."}, {"subheading": "Rod and Track Options", "content_type": "paragraph", "details": "Exploring different hanging mechanisms for various effects."}]}, {"heading": "Layering Curtains for Effect", "subsections": [{"subheading": "Combining Sheers with Heavy Fabrics", "content_type": "paragraph", "details": "Techniques for adding depth and dimension."}, {"subheading": "Using Valances and Tiebacks", "content_type": "list", "details": "Accentuating your window treatments with stylish accessories."}]}, {"heading": "Considerations for Special Rooms", "subsections": [{"subheading": "Kitchens and Bathrooms", "content_type": "paragraph", "details": "Practical curtain solutions for humid environments."}, {"subheading": "Home Offices and Studios", "content_type": "blockquote", "details": "Expert advice on optimizing light and privacy."}]}]}	how-to	guide	curtain design tips	scheduled	2000	2025-11-11 15:38:18.269967+00	2025-11-11 15:39:06.630746+00	272	19	5	5	hub	page	\N
92	Mastering Home Decor Accessories for a Stylish Interior	{"introduction": {"hook": "Unlock the secrets to a chic home with expertly chosen decor accessories.", "paragraphs": [{"content_type": "paragraph", "details": "An overview of how accessories can elevate your decor style."}, {"content_type": "paragraph", "details": "Key considerations for selecting decor accessories that complement your space."}]}, "H2": [{"heading": "Accessorizing with Purpose", "subsections": [{"subheading": "Identifying Your Style", "content_type": "paragraph", "details": "Methods to discern personal style preferences for accessories."}, {"subheading": "Balancing Function and Aesthetics", "content_type": "list", "details": "Tips on choosing accessories that are both beautiful and useful."}, {"subheading": "Avoiding Overcrowding", "content_type": "blockquote", "details": "Designer insights on maintaining a clean look without clutter."}]}, {"heading": "Innovative Use of Decorative Mirrors", "subsections": [{"subheading": "Mirrors Beyond Reflection", "content_type": "paragraph", "details": "Explore unconventional uses of mirrors in decor."}, {"subheading": "Pairing Mirrors with Lighting", "content_type": "list", "details": "How to use mirrors to enhance lighting in a room."}, {"subheading": "DIY Mirror Projects", "content_type": "table", "details": "Step-by-step for creating custom mirror decor."}]}, {"heading": "Curating a Cozy Atmosphere with Fragrance", "subsections": [{"subheading": "Selecting Seasonal Scents", "content_type": "paragraph", "details": "Guide to choosing fragrances that align with seasonal changes."}, {"subheading": "Layering Fragrances", "content_type": "list", "details": "Techniques for combining scents for a layered effect."}, {"subheading": "Scent and Memory", "content_type": "blockquote", "details": "Research insights on the connection between scent and memory."}]}]}	informational	article	home decor accessories, decorative mirrors, home fragrance tips	scheduled	1900	2025-11-12 10:27:08.923631+00	2025-11-12 10:28:14.080929+00	273	19	5	5	hub	page	\N
91	Elevate Your Living Space: A Guide to Home Accents and Accessories	{"introduction": {"hook": "Transform any room into a masterpiece with the right home accents and accessories.", "paragraphs": [{"content_type": "paragraph", "details": "Explore the power of decorative elements in setting the tone of your living environment."}, {"content_type": "paragraph", "details": "Learn how to choose and arrange accent pieces to reflect your personal style."}]}, "H2": [{"heading": "Understanding Home Accent Pieces", "subsections": [{"subheading": "Defining Accent Pieces", "content_type": "paragraph", "details": "Explain what qualifies as an accent piece and its role in home decor."}, {"subheading": "Popular Types of Accent Pieces", "content_type": "list", "details": "Explore various types like vases, sculptures, and throw pillows."}, {"subheading": "Choosing the Right Pieces", "content_type": "table", "details": "Criteria for selection based on room size and style."}]}, {"heading": "The Art of Using Decorative Mirrors", "subsections": [{"subheading": "Mirrors as Design Elements", "content_type": "paragraph", "details": "Discuss how mirrors can enhance space and light."}, {"subheading": "Styles and Shapes to Consider", "content_type": "list", "details": "Overview of different mirror styles and their impact."}, {"subheading": "Placement Tips", "content_type": "blockquote", "details": "Expert advice on optimal mirror placement for aesthetics and functionality."}]}, {"heading": "Enhancing Ambiance with Home Fragrances", "subsections": [{"subheading": "Why Fragrance Matters", "content_type": "paragraph", "details": "The psychological effects of scents in home environments."}, {"subheading": "Types of Home Fragrances", "content_type": "list", "details": "Compare candles, diffusers, and sprays."}, {"subheading": "Creating a Signature Home Scent", "content_type": "table", "details": "Guide to blending fragrances for a unique home scent."}]}]}	how-to	guide	home accent pieces, decorative mirrors, home fragrance tips	scheduled	2000	2025-11-12 10:27:08.917489+00	2025-11-12 10:28:14.087306+00	273	19	5	5	hub	page	\N
93	The Ultimate Tree Planting Guide: Cultivating a Lush Landscape	{"introduction": {"hook": "Elevate your garden's beauty with the perfect tree selections and planting techniques.", "paragraphs": [{"content_type": "paragraph", "details": "Tree planting is an art that combines knowledge of species, soil, and location. With the right approach, you can create a thriving ecosystem."}, {"content_type": "paragraph", "details": "This guide is designed for homeowners eager to enhance their outdoor spaces, offering step-by-step instructions and expert advice on tree selection and care."}]}, "H2": [{"heading": "Choosing the Right Tree for Your Landscape", "subsections": [{"subheading": "Understanding Your Climate Zone", "content_type": "paragraph", "details": "Discuss how climate affects tree growth and selection."}, {"subheading": "Deciding Between Deciduous and Evergreen Trees", "content_type": "paragraph", "details": "Explain the pros and cons of each type."}, {"subheading": "Assessing Soil Conditions", "content_type": "paragraph", "details": "Provide insights on testing soil health and its impact on tree success."}]}, {"heading": "Preparing Your Site for Planting", "subsections": [{"subheading": "Clearing and Testing the Area", "content_type": "paragraph", "details": "Steps to prepare the planting site for optimal growth."}, {"subheading": "Creating the Perfect Hole", "content_type": "table", "details": "Table comparing different hole sizes based on tree type."}, {"subheading": "Adding Soil Amendments", "content_type": "paragraph", "details": "Discuss the importance of improving soil quality before planting."}]}, {"heading": "Planting Techniques for Success", "subsections": [{"subheading": "Correct Depth and Spacing", "content_type": "paragraph", "details": "Highlight the importance of proper planting depth and spacing."}, {"subheading": "Watering After Planting", "content_type": "paragraph", "details": "Discuss immediate care practices post-planting."}, {"subheading": "Staking and Supporting Young Trees", "content_type": "blockquotes", "details": "Expert advice on when and how to stake trees for stability."}]}, {"heading": "Ongoing Care and Maintenance for Newly Planted Trees", "subsections": [{"subheading": "Watering Schedules", "content_type": "paragraph", "details": "Provide a guide on watering frequency and methods."}, {"subheading": "Fertilizing Your Trees", "content_type": "paragraph", "details": "Discuss when and how to fertilize for optimal growth."}, {"subheading": "Pruning Techniques for Young Trees", "content_type": "paragraph", "details": "Explain the basics of pruning for shaping and health."}]}, {"heading": "Common Mistakes to Avoid When Planting Trees", "subsections": [{"subheading": "Overwatering and Underwatering", "content_type": "paragraph", "details": "Discuss the balance needed for healthy roots."}, {"subheading": "Ignoring Local Wildlife", "content_type": "paragraph", "details": "Mention how local fauna can affect young trees."}, {"subheading": "Choosing the Wrong Location", "content_type": "paragraph", "details": "Emphasize the importance of proper site selection."}]}, {"heading": "The Long-Term Benefits of Tree Planting", "subsections": [{"subheading": "Environmental Impact", "content_type": "paragraph", "details": "Discuss trees' role in carbon sequestration and biodiversity."}, {"subheading": "Increased Property Value", "content_type": "paragraph", "details": "Present data on how trees enhance property appeal."}, {"subheading": "Creating Habitats for Wildlife", "content_type": "paragraph", "details": "Highlight how trees support local ecosystems."}]}]}	guide	post	tree planting guide, tree care, landscaping tips	new	1800	2025-11-16 10:06:56.079439+00	2025-11-16 10:06:56.079455+00	276	17	5	5	hub	page	\N
94	Essential Lawn Mowing Tips for a Pristine Yard	{"introduction": {"hook": "Master the art of lawn mowing and transform your yard into a lush green paradise.", "paragraphs": [{"content_type": "paragraph", "details": "Mowing is more than a chore; it's a crucial aspect of lawn care that affects growth, aesthetics, and health."}, {"content_type": "paragraph", "details": "This article offers expert mowing tips designed to help homeowners achieve a thick, healthy lawn that enhances curb appeal."}]}, "H2": [{"heading": "Understanding Your Lawn Type", "subsections": [{"subheading": "Cool-Season vs. Warm-Season Grasses", "content_type": "paragraph", "details": "Discuss the growth patterns and care requirements of different grass types."}, {"subheading": "Identifying Grass Diseases", "content_type": "blockquotes", "details": "Expert tips on recognizing signs of lawn disease."}, {"subheading": "Adapting Mowing Techniques to Grass Type", "content_type": "paragraph", "details": "Explain how mowing practices change based on grass variety."}]}, {"heading": "The Right Tools for the Job", "subsections": [{"subheading": "Choosing the Best Mower", "content_type": "table", "details": "Comparison of push mowers, riding mowers, and electric mowers."}, {"subheading": "Essential Lawn Care Accessories", "content_type": "paragraph", "details": "Discuss the importance of sharp blades and maintenance tools."}, {"subheading": "Safety Gear for Mowing", "content_type": "paragraph", "details": "Outline necessary protective equipment for safe mowing."}]}, {"heading": "Mowing Techniques for Optimal Lawn Health", "subsections": [{"subheading": "Mowing Height and Frequency", "content_type": "paragraph", "details": "Discuss how different grass types require varying cutting heights."}, {"subheading": "The Importance of Mulching", "content_type": "paragraph", "details": "Explain the benefits of leaving grass clippings on the lawn."}, {"subheading": "Creating Patterns for Aesthetic Appeal", "content_type": "paragraph", "details": "Provide tips on mowing patterns for visual interest."}]}, {"heading": "Seasonal Mowing Strategies", "subsections": [{"subheading": "Spring and Summer Tips", "content_type": "paragraph", "details": "Discuss how to adjust mowing practices as the season changes."}, {"subheading": "Fall Preparation for Winter", "content_type": "paragraph", "details": "Tips on final mowings before winter dormancy."}, {"subheading": "Adapting to Rainy and Dry Conditions", "content_type": "paragraph", "details": "Strategies for mowing in different weather scenarios."}]}, {"heading": "Troubleshooting Common Mowing Issues", "subsections": [{"subheading": "Dealing with Uneven Lawn Growth", "content_type": "paragraph", "details": "Tips for addressing patchy areas and promoting even growth."}, {"subheading": "Managing Thatch Buildup", "content_type": "paragraph", "details": "Discuss the causes and solutions for thatch problems."}, {"subheading": "Lawn Pests and Their Impact on Mowing", "content_type": "blockquotes", "details": "Insights from experts on how pests affect mowing effectiveness."}]}, {"heading": "The Benefits of Regular Lawn Maintenance", "subsections": [{"subheading": "Enhancing Curb Appeal", "content_type": "paragraph", "details": "Discuss how regular mowing contributes to a beautiful landscape."}, {"subheading": "Promoting Healthy Grass Growth", "content_type": "paragraph", "details": "Explain the connection between mowing and lawn health."}, {"subheading": "Increasing Property Value", "content_type": "paragraph", "details": "Present evidence linking well-maintained lawns to higher property values."}]}]}	guide	post	lawn mowing tips, lawn care, grass maintenance	scheduled	1800	2025-11-16 10:06:56.08613+00	2025-11-16 10:07:42.105895+00	276	17	5	5	hub	page	\N
\.


--
-- Data for Name: igny8_content_ideas_keyword_objects; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_content_ideas_keyword_objects (id, contentideas_id, keywords_id) FROM stdin;
\.


--
-- Data for Name: igny8_content_taxonomy_map; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_content_taxonomy_map (id, created_at, updated_at, source, metadata, tenant_id, content_id, sector_id, site_id, taxonomy_id, task_id) FROM stdin;
\.


--
-- Data for Name: igny8_credit_transactions; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_credit_transactions (id, updated_at, transaction_type, amount, balance_after, description, metadata, created_at, tenant_id) FROM stdin;
1	2025-11-18 14:22:35.439261+00	deduction	-50	1950	site_structure_generation operation	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 4}	2025-11-18 14:22:35.439289+00	5
2	2025-11-18 14:35:27.61362+00	deduction	-10	1940	Clustering operation	{"count": 1, "function_name": "auto_cluster", "clusters_created": 1, "keywords_updated": 3}	2025-11-18 14:35:27.61364+00	5
3	2025-11-18 14:45:48.555225+00	deduction	-50	1890	site_structure_generation operation	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 5}	2025-11-18 14:45:48.555247+00	5
4	2025-11-20 22:10:51.138767+00	deduction	-50	1840	site_structure_generation operation	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 10}	2025-11-20 22:10:51.138805+00	5
5	2025-11-20 22:34:46.072971+00	deduction	-50	1790	site_structure_generation operation	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 12}	2025-11-20 22:34:46.073005+00	5
6	2025-11-20 22:34:46.119549+00	deduction	-50	1790	site_structure_generation operation	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 13}	2025-11-20 22:34:46.119571+00	5
7	2025-11-20 22:34:51.16035+00	deduction	-50	1790	site_structure_generation operation	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 11}	2025-11-20 22:34:51.160375+00	5
8	2025-11-20 22:34:51.611655+00	deduction	-50	1790	site_structure_generation operation	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 14}	2025-11-20 22:34:51.611682+00	5
9	2025-11-20 22:35:21.243105+00	deduction	-50	1740	site_structure_generation operation	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 15}	2025-11-20 22:35:21.243128+00	5
10	2025-11-20 22:44:37.829715+00	deduction	-50	1690	site_structure_generation operation	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 16}	2025-11-20 22:44:37.829732+00	5
\.


--
-- Data for Name: igny8_credit_usage_logs; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_credit_usage_logs (id, updated_at, operation_type, credits_used, cost_usd, model_used, tokens_input, tokens_output, related_object_type, related_object_id, metadata, created_at, tenant_id) FROM stdin;
1	2025-11-09 07:27:13.449922+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 5, "keywords_updated": 10}	2025-11-09 07:27:13.450085+00	5
2	2025-11-09 07:59:30.918895+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 10}	2025-11-09 07:59:30.919065+00	14
35	2025-11-09 10:21:52.743034+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 3}	2025-11-09 10:21:52.743106+00	5
36	2025-11-09 14:24:20.391822+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 2}	2025-11-09 14:24:20.394822+00	5
37	2025-11-09 15:17:37.150281+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 6, "keywords_updated": 0}	2025-11-09 15:17:37.150393+00	5
38	2025-11-09 17:30:02.580512+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 5, "keywords_updated": 0}	2025-11-09 17:30:02.580636+00	5
39	2025-11-09 17:46:08.460758+00	clustering	1	0.0003	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 7, "keywords_updated": 0}	2025-11-09 17:46:08.460978+00	5
40	2025-11-09 17:56:41.659052+00	clustering	1	0.0003	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 5, "keywords_updated": 0}	2025-11-09 17:56:41.659113+00	5
41	2025-11-09 18:03:03.826113+00	clustering	1	0.0003	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 6, "keywords_updated": 0}	2025-11-09 18:03:03.826176+00	5
42	2025-11-09 18:05:22.279155+00	clustering	1	0.0003	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 6, "keywords_updated": 0}	2025-11-09 18:05:22.279206+00	5
43	2025-11-09 18:12:33.812264+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 5, "keywords_updated": 0}	2025-11-09 18:12:33.812353+00	5
44	2025-11-09 18:36:55.876359+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 5}	2025-11-09 18:36:55.87652+00	5
45	2025-11-09 18:37:22.730436+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 1, "keywords_updated": 3}	2025-11-09 18:37:22.730506+00	5
46	2025-11-09 19:23:58.529018+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 3}	2025-11-09 19:23:58.529155+00	14
47	2025-11-09 20:23:43.622206+00	clustering	1	0.0237	gpt-4.1	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-09 20:23:43.622264+00	5
48	2025-11-09 20:43:11.896415+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 3, "keywords_updated": 10}	2025-11-09 20:43:11.896538+00	5
49	2025-11-09 20:44:29.101625+00	clustering	1	0.0263	gpt-4.1	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-09 20:44:29.101689+00	5
50	2025-11-10 12:23:46.353292+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 1}	2025-11-10 12:23:46.354548+00	5
51	2025-11-10 13:35:41.687803+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 6}	2025-11-10 13:35:41.688055+00	5
52	2025-11-10 14:48:32.289159+00	clustering	1	0.0250	gpt-4.1	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 14:48:32.289341+00	5
53	2025-11-10 14:59:03.053325+00	clustering	1	0.0226	gpt-4.1	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 14:59:03.053388+00	5
54	2025-11-10 15:19:40.689739+00	clustering	1	0.0217	gpt-4.1	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 15:19:40.689821+00	5
55	2025-11-10 15:40:35.164029+00	clustering	1	0.0227	gpt-4.1	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 15:40:35.164067+00	5
56	2025-11-10 15:48:35.977807+00	clustering	1	0.0219	gpt-4.1	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 15:48:35.977851+00	5
57	2025-11-10 15:50:25.632114+00	clustering	1	0.0253	gpt-4.1	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 15:50:25.63216+00	5
58	2025-11-10 16:12:42.797065+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 1, "keywords_updated": 2}	2025-11-10 16:12:42.797169+00	5
59	2025-11-10 17:44:24.680298+00	clustering	1	0.0010	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 17:44:24.680377+00	5
60	2025-11-10 18:58:11.630316+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 1, "keywords_updated": 3}	2025-11-10 18:58:11.630445+00	5
61	2025-11-10 19:03:25.011225+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 6}	2025-11-10 19:03:25.011277+00	5
62	2025-11-10 19:18:37.64872+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 3, "keywords_updated": 6}	2025-11-10 19:18:37.648813+00	5
63	2025-11-10 19:28:26.962602+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 4}	2025-11-10 19:28:26.962656+00	5
64	2025-11-10 19:39:51.581482+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 5}	2025-11-10 19:39:51.581598+00	5
65	2025-11-10 19:46:51.859479+00	clustering	1	0.0011	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 19:46:51.859529+00	5
66	2025-11-10 19:47:00.27424+00	clustering	1	0.0008	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 19:47:00.274333+00	5
67	2025-11-10 19:56:04.495735+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 5}	2025-11-10 19:56:04.495848+00	5
68	2025-11-10 19:59:13.605466+00	clustering	1	0.0003	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 4, "keywords_updated": 10}	2025-11-10 19:59:13.60551+00	5
69	2025-11-10 20:00:03.578285+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 3, "keywords_updated": 10}	2025-11-10 20:00:03.578359+00	5
102	2025-11-10 20:09:29.731103+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 3}	2025-11-10 20:09:29.731241+00	5
103	2025-11-10 20:14:40.318882+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 5}	2025-11-10 20:14:40.318953+00	5
104	2025-11-10 20:19:22.772934+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 1, "keywords_updated": 2}	2025-11-10 20:19:22.772979+00	5
105	2025-11-10 20:20:02.124091+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 2}	2025-11-10 20:20:02.124165+00	5
106	2025-11-10 20:24:39.299146+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 5}	2025-11-10 20:24:39.299189+00	5
107	2025-11-10 20:34:35.378096+00	clustering	1	0.0006	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 20:34:35.378155+00	5
108	2025-11-10 20:38:13.012555+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 1, "keywords_updated": 3}	2025-11-10 20:38:13.012603+00	5
109	2025-11-10 20:39:25.053355+00	clustering	1	0.0008	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 20:39:25.0534+00	5
110	2025-11-10 20:59:13.42203+00	clustering	1	0.0015	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 20:59:13.422103+00	5
111	2025-11-10 21:27:35.283527+00	clustering	1	0.0010	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 21:27:35.283567+00	5
112	2025-11-10 21:42:07.886816+00	clustering	1	0.0007	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-10 21:42:07.886868+00	5
113	2025-11-11 12:40:57.281219+00	clustering	1	0.0041	gpt-4o	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 3, "keywords_updated": 10}	2025-11-11 12:40:57.28317+00	5
114	2025-11-11 12:42:23.561047+00	clustering	1	0.0198	gpt-4o	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 12:42:23.5611+00	5
115	2025-11-11 12:44:55.458114+00	clustering	1	0.0130	gpt-4o	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 12:44:55.458181+00	5
116	2025-11-11 14:46:38.341847+00	clustering	1	0.0116	gpt-4o	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 14:46:38.341953+00	5
117	2025-11-11 15:38:18.275615+00	clustering	1	0.0222	gpt-4o	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 15:38:18.275817+00	5
118	2025-11-11 15:41:00.118411+00	clustering	1	0.0147	gpt-4o	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 15:41:00.118471+00	5
119	2025-11-11 17:30:35.02783+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 17:30:35.028309+00	5
120	2025-11-11 18:33:53.650204+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 18:33:53.650314+00	5
153	2025-11-11 18:37:19.588134+00	clustering	1	0.0008	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 18:37:19.588241+00	5
154	2025-11-11 18:38:50.588345+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 18:38:50.5884+00	5
155	2025-11-11 19:04:58.785459+00	clustering	1	0.0010	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 19:04:58.785515+00	5
156	2025-11-11 19:05:23.582568+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 19:05:23.582614+00	5
157	2025-11-11 19:09:18.249597+00	clustering	1	0.0008	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 19:09:18.249636+00	5
158	2025-11-11 19:10:26.262824+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 19:10:26.262862+00	5
159	2025-11-11 19:13:54.102102+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 19:13:54.102156+00	5
160	2025-11-11 21:03:48.36567+00	clustering	1	\N		0	0	cluster	\N	{"function_name": "generate_images_from_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 21:03:48.365819+00	5
161	2025-11-11 21:10:06.609301+00	clustering	1	\N		0	0	cluster	\N	{"function_name": "generate_images_from_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 21:10:06.609345+00	5
162	2025-11-11 21:27:09.881214+00	clustering	1	\N		0	0	cluster	\N	{"function_name": "generate_images_from_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 21:27:09.881324+00	5
163	2025-11-11 21:39:52.639266+00	clustering	1	\N		0	0	cluster	\N	{"function_name": "generate_images_from_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 21:39:52.639376+00	5
164	2025-11-11 22:01:11.04586+00	clustering	1	\N		0	0	cluster	\N	{"function_name": "generate_images_from_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 22:01:11.045905+00	5
165	2025-11-11 22:16:09.444661+00	clustering	1	\N		0	0	cluster	\N	{"function_name": "generate_images_from_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 22:16:09.444706+00	5
166	2025-11-11 22:23:33.68264+00	clustering	1	\N		0	0	cluster	\N	{"function_name": "generate_images_from_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 22:23:33.682812+00	5
167	2025-11-11 22:25:09.54166+00	clustering	1	\N		0	0	cluster	\N	{"function_name": "generate_images_from_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 22:25:09.541702+00	5
168	2025-11-11 22:32:30.256479+00	clustering	1	\N		0	0	cluster	\N	{"function_name": "generate_images_from_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 22:32:30.25654+00	5
169	2025-11-11 23:25:02.792094+00	clustering	1	0.0008	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 23:25:02.792219+00	5
170	2025-11-11 23:25:33.8761+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-11 23:25:33.876165+00	5
171	2025-11-12 07:14:34.118458+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-12 07:14:34.118959+00	5
172	2025-11-12 07:14:59.005205+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-12 07:14:59.005269+00	5
173	2025-11-12 07:15:18.811203+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-12 07:15:18.811271+00	5
174	2025-11-12 08:35:34.992394+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-12 08:35:34.992501+00	5
175	2025-11-12 08:42:48.171456+00	clustering	1	0.0001	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-12 08:42:48.171594+00	5
176	2025-11-12 09:30:18.858598+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-12 09:30:18.858716+00	5
177	2025-11-12 10:27:08.930167+00	clustering	1	0.0136	gpt-4o	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-12 10:27:08.930242+00	5
178	2025-11-12 10:28:57.839061+00	clustering	1	0.0117	gpt-4o	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-12 10:28:57.839101+00	5
179	2025-11-12 13:25:09.82824+00	clustering	1	0.0032	gpt-4o	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-12 13:25:09.830207+00	5
180	2025-11-14 10:19:08.726361+00	clustering	1	0.0024	gpt-4o	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 1, "keywords_updated": 3}	2025-11-14 10:19:08.728596+00	5
181	2025-11-16 10:05:36.769839+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 2, "keywords_updated": 5}	2025-11-16 10:05:36.769994+00	5
182	2025-11-16 10:06:56.091571+00	clustering	1	0.0013	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_ideas", "clusters_created": 0, "keywords_updated": 0}	2025-11-16 10:06:56.091635+00	5
183	2025-11-16 10:08:33.50767+00	clustering	1	0.0014	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_content", "clusters_created": 0, "keywords_updated": 0}	2025-11-16 10:08:33.507715+00	5
184	2025-11-16 10:09:23.041088+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "generate_image_prompts", "clusters_created": 0, "keywords_updated": 0}	2025-11-16 10:09:23.041147+00	5
185	2025-11-16 10:28:52.582591+00	clustering	1	0.0002	gpt-4o-mini	0	0	cluster	\N	{"function_name": "auto_cluster", "clusters_created": 3, "keywords_updated": 3}	2025-11-16 10:28:52.582675+00	5
186	2025-11-18 14:22:35.442862+00	site_structure_generation	50	0.0012	gpt-4o-mini	0	0	site_blueprint	\N	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 4}	2025-11-18 14:22:35.443145+00	5
187	2025-11-18 14:35:27.614411+00	clustering	10	0.0002	gpt-4o-mini	0	0	cluster	\N	{"count": 1, "function_name": "auto_cluster", "clusters_created": 1, "keywords_updated": 3}	2025-11-18 14:35:27.61445+00	5
188	2025-11-18 14:45:48.556626+00	site_structure_generation	50	0.0013	gpt-4o-mini	0	0	site_blueprint	\N	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 5}	2025-11-18 14:45:48.556795+00	5
189	2025-11-20 22:10:51.14286+00	site_structure_generation	50	0.0013	gpt-4o-mini	0	0	site_blueprint	\N	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 10}	2025-11-20 22:10:51.14302+00	5
190	2025-11-20 22:34:46.07404+00	site_structure_generation	50	0.0012	gpt-4o-mini	0	0	site_blueprint	\N	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 12}	2025-11-20 22:34:46.074139+00	5
191	2025-11-20 22:34:46.120269+00	site_structure_generation	50	0.0012	gpt-4o-mini	0	0	site_blueprint	\N	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 13}	2025-11-20 22:34:46.120364+00	5
192	2025-11-20 22:34:51.161152+00	site_structure_generation	50	0.0014	gpt-4o-mini	0	0	site_blueprint	\N	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 11}	2025-11-20 22:34:51.16131+00	5
193	2025-11-20 22:34:51.612492+00	site_structure_generation	50	0.0012	gpt-4o-mini	0	0	site_blueprint	\N	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 14}	2025-11-20 22:34:51.61261+00	5
194	2025-11-20 22:35:21.244364+00	site_structure_generation	50	0.0013	gpt-4o-mini	0	0	site_blueprint	\N	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 15}	2025-11-20 22:35:21.244411+00	5
195	2025-11-20 22:44:37.830405+00	site_structure_generation	50	0.0013	gpt-4o-mini	0	0	site_blueprint	\N	{"count": 6, "success": true, "function_name": "generate_site_structure", "pages_created": 6, "pages_deleted": 0, "pages_updated": 0, "clusters_created": 0, "keywords_updated": 0, "site_blueprint_id": 16}	2025-11-20 22:44:37.830442+00	5
\.


--
-- Data for Name: igny8_deployment_records; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_deployment_records (id, created_at, updated_at, version, deployed_version, status, deployed_at, deployment_url, error_message, metadata, tenant_id, site_id, sector_id, site_blueprint_id) FROM stdin;
\.


--
-- Data for Name: igny8_images; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_images (id, image_type, image_url, image_path, prompt, status, "position", created_at, updated_at, sector_id, site_id, tenant_id, task_id, content_id) FROM stdin;
65	featured	https://im.runware.ai/image/ws/2/ii/e8a6db53-4824-4c41-aa4f-e87cc0cb8f0e.webp	/data/app/igny8/frontend/public/images/ai-images/image_65_1762935956.webp	A beautifully styled living room showcasing seasonal home decor that embodies timeless elegance. The scene features a bright and airy space with large windows allowing natural light to flood in. The decor includes fresh spring flowers in pastel-colored vases, soft lightweight fabrics draped over furniture, and a harmonious color palette of greens, pinks, and yellows. The overall mood is inviting and cheerful, with a touch of sophistication, perfect for welcoming the spring season.	generated	0	2025-11-12 07:15:18.796143+00	2025-11-12 07:15:18.796161+00	19	5	5	\N	12
66	in_article	https://im.runware.ai/image/ws/2/ii/9051c822-2f6e-4310-aadf-596d7d5d149b.webp	/data/app/igny8/frontend/public/images/ai-images/image_66_1762935972.webp	A close-up of a table setting adorned with vibrant floral centerpieces, featuring a mix of seasonal flowers like tulips and daisies in pastel colors. The table is set with elegant dinnerware and soft linen napkins, with a backdrop of a sunlit window that enhances the fresh and lively atmosphere of spring.	generated	1	2025-11-12 07:15:18.798856+00	2025-11-12 07:15:18.798866+00	19	5	5	\N	12
68	in_article	https://im.runware.ai/image/ws/2/ii/335df9c2-19e0-4ad3-8d5b-cabdff5f967c.webp	/data/app/igny8/frontend/public/images/ai-images/image_68_1762936007.webp	An autumn-inspired living room corner featuring warm, earthy tones. Decor elements include decorative pumpkins, cozy blankets, and rich wooden accents. The setting is enhanced by soft, ambient lighting that creates a warm and welcoming atmosphere, perfect for the fall season.	generated	3	2025-11-12 07:15:18.803149+00	2025-11-12 07:15:18.803159+00	19	5	5	\N	12
83	featured	https://im.runware.ai/image/ws/2/ii/52d72a1d-231b-4f49-9f4c-88356123e57e.webp	/data/app/igny8/frontend/public/images/ai-images/image_83_1763287922.webp	A vibrant, well-manicured lawn under a clear blue sky, showcasing a lush green paradise. The image features a person mowing the lawn with a modern lawnmower, surrounded by colorful flower beds and neatly trimmed hedges. The scene is bright and inviting, capturing the essence of outdoor beauty and lawn care expertise.	generated	0	2025-11-16 10:09:23.027532+00	2025-11-16 10:09:23.027548+00	17	5	5	\N	14
84	in_article	https://im.runware.ai/image/ws/2/ii/1d312bae-4186-404b-876f-91f5e45eabb3.webp	/data/app/igny8/frontend/public/images/ai-images/image_84_1763287947.webp	An informative diagram illustrating different types of grass, categorized by their growth patterns and ideal mowing heights. The diagram should include labels and color coding for clarity, set against a clean white background, making it easy to understand the varying lawn types.	generated	1	2025-11-16 10:09:23.033906+00	2025-11-16 10:09:23.033917+00	17	5	5	\N	14
85	in_article	https://im.runware.ai/image/ws/2/ii/0b36b968-9af3-4ba6-a8c1-74d7214b9615.webp	/data/app/igny8/frontend/public/images/ai-images/image_85_1763287965.webp	A collection of essential lawn mowing tools laid out on a wooden deck, including a lawnmower, grass trimmer, and safety gear. The tools should be arranged neatly, with a few blades of grass scattered around to convey a sense of readiness for lawn care. The image should have a warm, natural lighting to enhance the inviting feel of outdoor work.	generated	2	2025-11-16 10:09:23.036149+00	2025-11-16 10:09:23.036156+00	17	5	5	\N	14
70	in_article	https://im.runware.ai/image/ws/2/ii/4e804c7e-9a60-4d03-918f-33a9915ae63f.webp	/data/app/igny8/frontend/public/images/ai-images/image_70_1763288808.webp	A close-up image of a selection of pillows on a neutral-toned sofa, highlighting the textures and colors. The pillows should include velvet, linen, and cotton materials in complementary hues, arranged in a visually appealing manner with a throw blanket casually draped over the side.	generated	1	2025-11-12 08:35:34.983727+00	2025-11-12 08:35:34.983737+00	19	5	5	\N	9
69	featured	https://im.runware.ai/image/ws/2/ii/a98d0ad7-cad9-48f1-a5db-a15a5a23e43f.webp	/data/app/igny8/frontend/public/images/ai-images/image_69_1763288791.webp	A cozy living room scene featuring a stylish couch adorned with a variety of decorative pillows in different shapes, sizes, and colors. The background showcases a warm and inviting atmosphere with soft lighting, a textured area rug, and subtle plants, creating a harmonious blend of comfort and style. The focus is on the pillows, showcasing various patterns such as stripes, florals, and geometric designs, all neatly arranged to inspire viewers on how to elevate their own home decor.	generated	0	2025-11-12 08:35:34.980648+00	2025-11-12 08:35:34.980695+00	19	5	5	\N	9
67	in_article	https://im.runware.ai/image/ws/2/ii/fed179f4-66df-405f-b7a2-f278b352df54.webp	/data/app/igny8/frontend/public/images/ai-images/image_67_1762935989.webp	A cozy outdoor patio space decorated for summer, complete with comfortable seating, colorful throw pillows, and hanging lanterns. The scene includes potted plants and a small table set with refreshing drinks, evoking a relaxed and inviting summer vibe.	generated	2	2025-11-12 07:15:18.800818+00	2025-11-12 07:15:18.80083+00	19	5	5	\N	12
61	featured	https://im.runware.ai/image/ws/2/ii/8490c92b-a48b-48f5-889f-7c7cdc43e2d4.webp	/data/app/igny8/frontend/public/images/ai-images/image_61_1762939657.webp	A beautifully designed living room featuring a large, abstract wall art piece that serves as a focal point. The art should be colorful and modern, blending shades of blue, yellow, and green. The room is well-lit, showcasing a cozy sofa, stylish decorative pillows, and plants. The walls are painted in a neutral tone to highlight the vibrant artwork, creating a warm and inviting atmosphere.	generated	0	2025-11-12 07:14:58.990973+00	2025-11-12 07:14:58.990989+00	19	5	5	\N	11
62	in_article	https://im.runware.ai/image/ws/2/ii/905db27a-f1e9-475f-999f-4799d618bfde.webp	/data/app/igny8/frontend/public/images/ai-images/image_62_1762939673.webp	An infographic illustrating the psychological effects of wall art on mood and ambiance. The design should include visual elements like colorful icons representing different emotions, alongside various wall art styles such as abstract, landscape, and portrait, arranged in a visually appealing layout.	generated	1	2025-11-12 07:14:58.993042+00	2025-11-12 07:14:58.993049+00	19	5	5	\N	11
57	featured	https://im.runware.ai/image/ws/2/ii/d7bea03c-2c44-4c5e-8565-32b351a727b7.webp	/data/app/igny8/frontend/public/images/ai-images/image_57_1762931766.webp	A stylish living room showcasing elegant curtains that frame large windows. The curtains are made of a luxurious fabric, with a soft, flowing design that gently diffuses sunlight. The room is tastefully decorated with modern furniture, subtle color tones, and decorative elements that complement the curtains. Natural light streams in, enhancing the warm and inviting atmosphere of the space.	generated	0	2025-11-12 07:14:34.101048+00	2025-11-12 07:14:34.101084+00	19	5	5	\N	10
58	in_article	https://im.runware.ai/image/ws/2/ii/e6efcadd-9e8a-4726-b3fb-d86fcdaa8d06.webp	/data/app/igny8/frontend/public/images/ai-images/image_58_1762931786.webp	A close-up image of various curtain fabrics laid out on a table, showcasing different textures and colors. Include sheer, heavy drapes, and patterned fabrics, with sunlight filtering through the sheer material to demonstrate light diffusion.	generated	1	2025-11-12 07:14:34.105492+00	2025-11-12 07:14:34.105512+00	19	5	5	\N	10
59	in_article	https://im.runware.ai/image/ws/2/ii/e4d4f240-d16a-4a97-882d-e2bd4c7b1bf8.webp	/data/app/igny8/frontend/public/images/ai-images/image_59_1762931804.webp	An image displaying a selection of curtain color swatches and patterns pinned on a mood board. The board should include vibrant colors, floral patterns, and geometric shapes, set against a backdrop that reflects a contemporary interior design style.	generated	2	2025-11-12 07:14:34.108052+00	2025-11-12 07:14:34.108065+00	19	5	5	\N	10
60	in_article	https://im.runware.ai/image/ws/2/ii/94a96b25-f139-44ef-b892-2674f664b908.webp	/data/app/igny8/frontend/public/images/ai-images/image_60_1762931822.webp	An illustration of different curtain styles and hanging techniques. Show examples of grommet-top, pleated, and rod-pocket curtains, each hanging in an aesthetically pleasing arrangement. Include a diagram that highlights the hardware used for hanging, with a clean and modern layout.	generated	3	2025-11-12 07:14:34.110822+00	2025-11-12 07:14:34.110841+00	19	5	5	\N	10
63	in_article	https://im.runware.ai/image/ws/2/ii/5db8554a-8740-49dd-a948-a2ed7a4ec367.webp	/data/app/igny8/frontend/public/images/ai-images/image_63_1763235315.webp	A collage of trending wall art styles, including bohemian, minimalist, and eclectic designs. Each style should be represented by a small framed piece of art, displayed in a mock-up room setting that highlights the unique characteristics and colors of each style.	generated	2	2025-11-12 07:14:58.994843+00	2025-11-12 07:14:58.99485+00	19	5	5	\N	11
64	in_article	https://im.runware.ai/image/ws/2/ii/fad507f6-502b-42f9-ac41-465ba5a49f2c.webp	/data/app/igny8/frontend/public/images/ai-images/image_64_1763235332.webp	Step-by-step visuals of a DIY wall art project, featuring a person painting a canvas with vibrant colors. The workspace should include art supplies like brushes, paints, and a palette. The background should be filled with inspiring decor, showcasing the creative process and the finished artwork hanging on a wall.	generated	3	2025-11-12 07:14:58.996587+00	2025-11-12 07:14:58.996597+00	19	5	5	\N	11
75	featured	https://im.runware.ai/image/ws/2/ii/9dba4bdf-07db-4d8c-b2cf-59317c907b03.webp	/data/app/igny8/frontend/public/images/ai-images/image_75_1762939891.webp	A beautifully decorated living room featuring a variety of rugs that showcase different styles, colors, and materials. The room should have warm, inviting lighting, with a comfortable sofa, coffee table, and decorative plants. The rugs should be displayed prominently on the floor, highlighting their texture and patterns, while creating a harmonious atmosphere that reflects a modern yet cozy aesthetic.	generated	0	2025-11-12 09:30:18.844269+00	2025-11-12 09:30:18.844307+00	19	5	5	\N	8
76	in_article	https://im.runware.ai/image/ws/2/ii/c37d70cf-8af8-449f-8fc7-afd19f0f4e07.webp	/data/app/igny8/frontend/public/images/ai-images/image_76_1762939907.webp	An infographic illustrating various types of rug materials such as wool, cotton, jute, and synthetic fibers. Each material should be represented with a sample swatch, along with brief descriptions highlighting their characteristics, durability, and ideal usage in home decor. The background should be clean and minimalist to enhance readability.	generated	1	2025-11-12 09:30:18.847433+00	2025-11-12 09:30:18.847445+00	19	5	5	\N	8
77	in_article	https://im.runware.ai/image/ws/2/ii/e79f72f3-6704-45e6-9f80-54b495d21a71.webp	/data/app/igny8/frontend/public/images/ai-images/image_77_1762939923.webp	A step-by-step visual guide showing how to measure a room for the perfect rug size. Include illustrations of measuring tape, a floor plan with dimensions, and examples of rugs in different sizes placed in a room setting. The layout should be easy to follow, using arrows and annotations to guide the viewer.	generated	2	2025-11-12 09:30:18.849931+00	2025-11-12 09:30:18.849954+00	19	5	5	\N	8
78	in_article	https://im.runware.ai/image/ws/2/ii/5d54da9c-f618-4b34-83e7-a0e426d007e8.webp	/data/app/igny8/frontend/public/images/ai-images/image_78_1762939944.webp	A vibrant mood board showcasing a variety of color palettes and patterns for rugs. Include images of rugs with geometric designs, florals, and abstract patterns. The composition should feel dynamic and inspiring, with a mix of textures and colors that highlight how different rugs can complement various interior styles.	generated	3	2025-11-12 09:30:18.85207+00	2025-11-12 09:30:18.852082+00	19	5	5	\N	8
79	featured	https://im.runware.ai/image/ws/2/ii/cc77c49b-7058-4d9c-85fb-997528dfd4e9.webp	/data/app/igny8/frontend/public/images/ai-images/image_79_1762954015.webp	A beautifully arranged living room showcasing various home accents and accessories, including stylish throw pillows, an elegant vase with fresh flowers, a modern art piece on the wall, and a cozy area rug. The room exudes a warm and inviting atmosphere with a neutral color palette, soft lighting, and a blend of contemporary and classic design elements.	generated	0	2025-11-12 13:25:09.801603+00	2025-11-12 13:25:09.802052+00	19	5	5	\N	13
80	in_article	https://im.runware.ai/image/ws/2/ii/a0893703-4332-4240-b751-2c4a3c4262bb.webp	/data/app/igny8/frontend/public/images/ai-images/image_80_1762954033.webp	A collection of unique home accent pieces on a shelf, featuring a mix of textures and materials such as ceramic vases, wooden sculptures, and metallic candle holders. The display is thoughtfully arranged with a harmonious color scheme, creating a visually appealing and stylish vignette.	generated	1	2025-11-12 13:25:09.811337+00	2025-11-12 13:25:09.811348+00	19	5	5	\N	13
81	in_article	https://im.runware.ai/image/ws/2/ii/93eef0dd-2eb1-4e42-8fa5-49c4823b311a.webp	/data/app/igny8/frontend/public/images/ai-images/image_81_1762954049.webp	An elegant decorative mirror hanging on a wall in a bright room, reflecting natural light and enhancing the sense of space. The mirror has an intricate frame with an antique finish, adding a touch of sophistication and charm to the decor. The surrounding decor complements the mirror with soft, neutral tones and minimalistic furnishings.	generated	2	2025-11-12 13:25:09.813215+00	2025-11-12 13:25:09.813238+00	19	5	5	\N	13
82	in_article	https://im.runware.ai/image/ws/2/ii/c63819cc-0934-4907-a4a6-a51d6a795920.webp	/data/app/igny8/frontend/public/images/ai-images/image_82_1762954066.webp	A serene setting with a variety of home fragrances, including stylishly designed candles and diffusers on a wooden table. The scene is set with soft, ambient lighting, creating a calming and inviting atmosphere. The fragrances are elegantly packaged, with labels that suggest luxury and tranquility, perfect for enhancing the ambiance of any living space.	generated	3	2025-11-12 13:25:09.814746+00	2025-11-12 13:25:09.814753+00	19	5	5	\N	13
\.


--
-- Data for Name: igny8_industries; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_industries (id, name, slug, description, is_active, created_at, updated_at) FROM stdin;
21	Home & Garden	home-garden	Home improvement, gardening, landscaping, and interior design	t	2025-11-05 11:07:20.33184+00	2025-11-05 11:07:20.331857+00
22	Apparel & Fashion	apparel-fashion	Fashion, clothing, and apparel industry	t	2025-11-19 20:57:22.128761+00	2025-11-19 20:57:22.128785+00
23	Beauty & Personal Care	beauty-personal-care	Beauty, skincare, and personal care products and services	t	2025-11-19 20:57:22.140996+00	2025-11-19 20:57:22.141002+00
9	Automotive	automotive	Automotive sales, services, and parts	t	2025-11-04 16:43:57.02681+00	2025-11-19 20:57:22.146579+00
24	Home & Furniture	home-furniture	Furniture, home decor, and home improvement	t	2025-11-19 20:57:22.155198+00	2025-11-19 20:57:22.155219+00
25	Healthcare & Medical	healthcare-medical	Healthcare services, medical practices, and health-related services	t	2025-11-19 20:57:22.161659+00	2025-11-19 20:57:22.161668+00
26	Real Estate & Construction	real-estate-construction	Real estate, property management, and construction services	t	2025-11-19 20:57:22.168532+00	2025-11-19 20:57:22.168538+00
27	Technology & IT Services	technology-it-services	Technology services, software development, and IT solutions	t	2025-11-19 20:57:22.175035+00	2025-11-19 20:57:22.175044+00
28	Finance & Insurance	finance-insurance	Financial services, banking, insurance, and investment	t	2025-11-19 20:57:22.182419+00	2025-11-19 20:57:22.182436+00
29	Education & Training	education-training	Educational institutions, training programs, and learning services	t	2025-11-19 20:57:22.190068+00	2025-11-19 20:57:22.190076+00
7	Food & Beverage	food-beverage	Restaurants, food services, and beverage industry	t	2025-11-04 16:43:57.006837+00	2025-11-19 20:57:22.196169+00
1	Technology	technology	Software, cloud computing, cybersecurity, and technology services	f	2025-11-04 14:56:39.099439+00	2025-11-19 21:05:19.931662+00
10	Fashion & Apparel	fashion-apparel	Fashion, clothing, and apparel businesses	f	2025-11-04 16:43:57.035905+00	2025-11-19 21:05:19.935264+00
\.


--
-- Data for Name: igny8_industry_sectors; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_industry_sectors (id, name, slug, description, suggested_keywords, is_active, created_at, updated_at, industry_id) FROM stdin;
3	Cybersecurity	cybersecurity	Security services, threat protection, and compliance	["cybersecurity services", "network security", "data protection", "security audit", "penetration testing", "managed security services", "compliance consulting", "security monitoring", "incident response", "security training"]	f	2025-11-04 14:56:39.110999+00	2025-11-04 16:44:55.595256+00	1
5	IT Consulting	IT-consulting	IT strategy, implementation, and support services	["IT consulting", "IT strategy", "digital transformation", "IT infrastructure", "network setup", "IT support services", "system integration", "IT project management", "technology assessment", "IT outsourcing"]	f	2025-11-04 16:43:56.954125+00	2025-11-04 16:44:55.598454+00	1
31	Auto Parts	auto-parts	Automotive parts and accessories	["auto parts", "car parts", "automotive parts", "car accessories", "auto parts store", "car parts online", "replacement parts", "aftermarket parts", "OEM parts", "auto supplies"]	t	2025-11-04 16:43:57.03431+00	2025-11-04 16:44:55.646738+00	9
32	Clothing Stores	clothing-stores	Clothing and apparel retail	["clothing store", "fashion store", "apparel store", "online clothing", "fashion retail", "clothing boutique", "fashion brand", "clothing online", "fashion shop", "apparel shop"]	t	2025-11-04 16:43:57.038132+00	2025-11-04 16:44:55.649202+00	10
34	Accessories	accessories	Fashion accessories and jewelry	["fashion accessories", "jewelry", "handbags", "watches", "sunglasses", "accessories store", "fashion jewelry", "designer accessories", "accessories online", "fashion accessories shop"]	t	2025-11-04 16:43:57.042827+00	2025-11-04 16:44:55.65198+00	10
30	Auto Repair	auto-repair	Auto repair and maintenance services	["auto repair", "car repair", "auto mechanic", "car maintenance", "auto service", "vehicle repair", "car diagnostics", "engine repair", "brake repair", "auto shop"]	f	2025-11-04 16:43:57.032463+00	2025-11-19 20:57:22.153182+00	9
29	Car Dealerships	car-dealerships	Car sales and dealership services	["car dealership", "car sales", "new car dealer", "used car dealer", "car buying", "car financing", "automotive dealer", "car showroom", "vehicle sales", "car trade-in"]	f	2025-11-04 16:43:57.029156+00	2025-11-19 20:57:22.154138+00	9
33	Fashion Design	fashion-design	Fashion design and custom clothing	["fashion design", "custom clothing", "fashion designer", "bespoke tailoring", "custom suits", "fashion consulting", "clothing design", "fashion styling", "wardrobe consulting", "personal styling"]	t	2025-11-04 16:43:57.040655+00	2025-11-04 16:44:55.650486+00	10
1	Software Development	software-development	Custom software development, SaaS products, and applications	["custom software development", "SaaS development", "web application development", "mobile app development", "software consulting", "enterprise software", "cloud software", "API development", "software architecture", "agile development"]	f	2025-11-04 14:56:39.104761+00	2025-11-04 16:44:55.59184+00	1
59	Gardening	gardening	Plants, flowers, vegetables, and garden maintenance	["organic gardening", "vegetable gardening", "flower garden design", "garden tools", "plant care tips", "composting guide", "garden pest control", "herb garden ideas", "garden irrigation systems", "seasonal planting guide"]	t	2025-11-05 11:07:20.335388+00	2025-11-05 11:07:20.335405+00	21
60	Home Improvement	home-improvement	DIY projects, renovations, and home repairs	["home renovation ideas", "diy home projects", "kitchen remodeling", "bathroom renovation", "flooring installation", "painting tips", "home repair guide", "power tools review", "home maintenance checklist", "interior design trends"]	t	2025-11-05 11:07:20.337647+00	2025-11-05 11:07:20.337657+00	21
61	Landscaping	landscaping	Outdoor design, lawn care, and hardscaping	["landscape design ideas", "lawn care tips", "outdoor patio design", "deck building guide", "garden pathways", "outdoor lighting ideas", "lawn mowing tips", "tree planting guide", "outdoor kitchen design", "garden edging ideas"]	t	2025-11-05 11:07:20.339048+00	2025-11-05 11:07:20.339055+00	21
62	Interior Design	interior-design	Home decoration, furniture, and interior styling	["interior design styles", "home decor ideas", "furniture arrangement", "color scheme ideas", "small space design", "home staging tips", "decoration trends", "room makeover ideas", "interior lighting design", "home organization tips"]	t	2025-11-05 11:07:20.34049+00	2025-11-05 11:07:20.340496+00	21
63	Home Decor	home-decor	Decorative items, accessories, and home styling	["home decor accessories", "wall art ideas", "curtain design tips", "pillow arrangement", "vase decoration ideas", "home fragrance tips", "decorative mirrors", "rug selection guide", "home accent pieces", "seasonal home decor"]	t	2025-11-05 11:07:20.342147+00	2025-11-05 11:07:20.342152+00	21
64	Menswear	menswear	\N	[]	t	2025-11-19 20:57:22.132987+00	2025-11-19 20:57:22.132996+00	22
65	Womenswear	womenswear	\N	[]	t	2025-11-19 20:57:22.136169+00	2025-11-19 20:57:22.136175+00	22
66	Kidswear	kidswear	\N	[]	t	2025-11-19 20:57:22.136646+00	2025-11-19 20:57:22.136655+00	22
67	Sportswear & Activewear	sportswear-activewear	\N	[]	t	2025-11-19 20:57:22.137057+00	2025-11-19 20:57:22.137063+00	22
68	Footwear	footwear	\N	[]	t	2025-11-19 20:57:22.137513+00	2025-11-19 20:57:22.137521+00	22
69	Accessories	accessories	\N	[]	t	2025-11-19 20:57:22.13793+00	2025-11-19 20:57:22.137934+00	22
70	Uniforms & Workwear	uniforms-workwear	\N	[]	t	2025-11-19 20:57:22.138322+00	2025-11-19 20:57:22.138327+00	22
71	Luxury Fashion	luxury-fashion	\N	[]	t	2025-11-19 20:57:22.138696+00	2025-11-19 20:57:22.1387+00	22
72	Ethnic & Cultural Wear	ethnic-cultural-wear	\N	[]	t	2025-11-19 20:57:22.139039+00	2025-11-19 20:57:22.139044+00	22
73	Skincare	skincare	\N	[]	t	2025-11-19 20:57:22.142315+00	2025-11-19 20:57:22.142321+00	23
74	Haircare	haircare	\N	[]	t	2025-11-19 20:57:22.142713+00	2025-11-19 20:57:22.142718+00	23
75	Makeup & Cosmetics	makeup-cosmetics	\N	[]	t	2025-11-19 20:57:22.143064+00	2025-11-19 20:57:22.14307+00	23
76	Fragrances	fragrances	\N	[]	t	2025-11-19 20:57:22.143494+00	2025-11-19 20:57:22.143499+00	23
77	Personal Hygiene	personal-hygiene	\N	[]	t	2025-11-19 20:57:22.14387+00	2025-11-19 20:57:22.143877+00	23
78	Spa & Salon Services	spa-salon-services	\N	[]	t	2025-11-19 20:57:22.144196+00	2025-11-19 20:57:22.144201+00	23
79	Dermatology Clinics	dermatology-clinics	\N	[]	t	2025-11-19 20:57:22.144598+00	2025-11-19 20:57:22.144602+00	23
80	Beauty Devices & Tools	beauty-devices-tools	\N	[]	t	2025-11-19 20:57:22.144939+00	2025-11-19 20:57:22.144943+00	23
81	New Car Sales	new-car-sales	\N	[]	t	2025-11-19 20:57:22.14824+00	2025-11-19 20:57:22.148246+00	9
82	Used Car Sales	used-car-sales	\N	[]	t	2025-11-19 20:57:22.148615+00	2025-11-19 20:57:22.148621+00	9
83	Auto Parts & Accessories	auto-parts-accessories	\N	[]	t	2025-11-19 20:57:22.148936+00	2025-11-19 20:57:22.14894+00	9
84	Auto Repair & Maintenance	auto-repair-maintenance	\N	[]	t	2025-11-19 20:57:22.149286+00	2025-11-19 20:57:22.149291+00	9
85	Car Detailing	car-detailing	\N	[]	t	2025-11-19 20:57:22.149665+00	2025-11-19 20:57:22.149671+00	9
86	Car Rental & Leasing	car-rental-leasing	\N	[]	t	2025-11-19 20:57:22.149969+00	2025-11-19 20:57:22.149973+00	9
87	Electric Vehicles	electric-vehicles	\N	[]	t	2025-11-19 20:57:22.150345+00	2025-11-19 20:57:22.150351+00	9
88	Tires & Wheels	tires-wheels	\N	[]	t	2025-11-19 20:57:22.150716+00	2025-11-19 20:57:22.15072+00	9
89	Motorcycles & Bikes	motorcycles-bikes	\N	[]	t	2025-11-19 20:57:22.151001+00	2025-11-19 20:57:22.151005+00	9
90	Furniture	furniture	\N	[]	t	2025-11-19 20:57:22.156673+00	2025-11-19 20:57:22.156679+00	24
91	Home Decor	home-decor	\N	[]	t	2025-11-19 20:57:22.157053+00	2025-11-19 20:57:22.157059+00	24
92	Bedding & Mattresses	bedding-mattresses	\N	[]	t	2025-11-19 20:57:22.157463+00	2025-11-19 20:57:22.157468+00	24
93	Kitchen & Dining	kitchen-dining	\N	[]	t	2025-11-19 20:57:22.157783+00	2025-11-19 20:57:22.157787+00	24
94	Home Improvement & Renovation	home-improvement-renovation	\N	[]	t	2025-11-19 20:57:22.15808+00	2025-11-19 20:57:22.158084+00	24
95	Lighting	lighting	\N	[]	t	2025-11-19 20:57:22.158476+00	2025-11-19 20:57:22.158482+00	24
96	Storage & Organization	storage-organization	\N	[]	t	2025-11-19 20:57:22.158903+00	2025-11-19 20:57:22.158909+00	24
97	Outdoor Furniture	outdoor-furniture	\N	[]	t	2025-11-19 20:57:22.159286+00	2025-11-19 20:57:22.159291+00	24
98	Interior Design Services	interior-design-services	\N	[]	t	2025-11-19 20:57:22.159637+00	2025-11-19 20:57:22.159641+00	24
99	Clinics & General Practice	clinics-general-practice	\N	[]	t	2025-11-19 20:57:22.16309+00	2025-11-19 20:57:22.163098+00	25
100	Dentistry	dentistry	\N	[]	t	2025-11-19 20:57:22.163678+00	2025-11-19 20:57:22.163685+00	25
101	Physiotherapy & Rehabilitation	physiotherapy-rehabilitation	\N	[]	t	2025-11-19 20:57:22.164045+00	2025-11-19 20:57:22.164051+00	25
102	Hospitals & Diagnostic Centers	hospitals-diagnostic-centers	\N	[]	t	2025-11-19 20:57:22.164891+00	2025-11-19 20:57:22.164896+00	25
103	Mental Health & Therapy	mental-health-therapy	\N	[]	t	2025-11-19 20:57:22.165308+00	2025-11-19 20:57:22.165314+00	25
104	Nutrition & Dietetics	nutrition-dietetics	\N	[]	t	2025-11-19 20:57:22.165719+00	2025-11-19 20:57:22.165725+00	25
105	Medical Equipment & Supplies	medical-equipment-supplies	\N	[]	t	2025-11-19 20:57:22.166106+00	2025-11-19 20:57:22.166111+00	25
106	Alternative Medicine	alternative-medicine	\N	[]	t	2025-11-19 20:57:22.166502+00	2025-11-19 20:57:22.166507+00	25
107	Residential Real Estate	residential-real-estate	\N	[]	t	2025-11-19 20:57:22.170014+00	2025-11-19 20:57:22.170019+00	26
108	Commercial Real Estate	commercial-real-estate	\N	[]	t	2025-11-19 20:57:22.170465+00	2025-11-19 20:57:22.17047+00	26
109	Real Estate Agencies	real-estate-agencies	\N	[]	t	2025-11-19 20:57:22.170833+00	2025-11-19 20:57:22.170837+00	26
110	Property Management	property-management	\N	[]	t	2025-11-19 20:57:22.17136+00	2025-11-19 20:57:22.171365+00	26
111	Construction & Contracting	construction-contracting	\N	[]	t	2025-11-19 20:57:22.171788+00	2025-11-19 20:57:22.171794+00	26
112	Architecture & Interior Design	architecture-interior-design	\N	[]	t	2025-11-19 20:57:22.172174+00	2025-11-19 20:57:22.172179+00	26
113	Home Inspection	home-inspection	\N	[]	t	2025-11-19 20:57:22.172598+00	2025-11-19 20:57:22.172605+00	26
114	Real Estate Investment	real-estate-investment	\N	[]	t	2025-11-19 20:57:22.172992+00	2025-11-19 20:57:22.172997+00	26
115	Software Development	software-development	\N	[]	t	2025-11-19 20:57:22.176432+00	2025-11-19 20:57:22.176437+00	27
116	IT Support & Managed Services	it-support-managed-services	\N	[]	t	2025-11-19 20:57:22.177092+00	2025-11-19 20:57:22.177098+00	27
117	Cybersecurity	cybersecurity	\N	[]	t	2025-11-19 20:57:22.177582+00	2025-11-19 20:57:22.177589+00	27
118	Web Development & Design	web-development-design	\N	[]	t	2025-11-19 20:57:22.177966+00	2025-11-19 20:57:22.17797+00	27
119	SaaS Products	saas-products	\N	[]	t	2025-11-19 20:57:22.178409+00	2025-11-19 20:57:22.178415+00	27
120	Cloud Services	cloud-services	\N	[]	t	2025-11-19 20:57:22.178848+00	2025-11-19 20:57:22.178854+00	27
121	Data & AI Services	data-ai-services	\N	[]	t	2025-11-19 20:57:22.17928+00	2025-11-19 20:57:22.179286+00	27
122	Digital Marketing Agencies	digital-marketing-agencies	\N	[]	t	2025-11-19 20:57:22.179694+00	2025-11-19 20:57:22.1797+00	27
123	Banking	banking	\N	[]	t	2025-11-19 20:57:22.184486+00	2025-11-19 20:57:22.184497+00	28
124	Loans & Lending	loans-lending	\N	[]	t	2025-11-19 20:57:22.18534+00	2025-11-19 20:57:22.185347+00	28
125	Insurance	insurance	\N	[]	t	2025-11-19 20:57:22.185742+00	2025-11-19 20:57:22.185747+00	28
126	Accounting & Tax Services	accounting-tax-services	\N	[]	t	2025-11-19 20:57:22.186268+00	2025-11-19 20:57:22.186274+00	28
127	Investment & Wealth Management	investment-wealth-management	\N	[]	t	2025-11-19 20:57:22.1867+00	2025-11-19 20:57:22.186706+00	28
128	Fintech Services	fintech-services	\N	[]	t	2025-11-19 20:57:22.187129+00	2025-11-19 20:57:22.187135+00	28
129	Credit Repair	credit-repair	\N	[]	t	2025-11-19 20:57:22.187574+00	2025-11-19 20:57:22.187579+00	28
130	Mortgage Brokers	mortgage-brokers	\N	[]	t	2025-11-19 20:57:22.18795+00	2025-11-19 20:57:22.187956+00	28
131	Schools & Colleges	schools-colleges	\N	[]	t	2025-11-19 20:57:22.191549+00	2025-11-19 20:57:22.191556+00	29
132	Test Preparation	test-preparation	\N	[]	t	2025-11-19 20:57:22.191927+00	2025-11-19 20:57:22.191933+00	29
133	Skill Development Courses	skill-development-courses	\N	[]	t	2025-11-19 20:57:22.192308+00	2025-11-19 20:57:22.192314+00	29
134	Coaching & Tutoring	coaching-tutoring	\N	[]	t	2025-11-19 20:57:22.192721+00	2025-11-19 20:57:22.192727+00	29
135	Online Learning Platforms	online-learning-platforms	\N	[]	t	2025-11-19 20:57:22.193069+00	2025-11-19 20:57:22.193075+00	29
136	Professional Certifications	professional-certifications	\N	[]	t	2025-11-19 20:57:22.193493+00	2025-11-19 20:57:22.193499+00	29
137	University Programs	university-programs	\N	[]	t	2025-11-19 20:57:22.19386+00	2025-11-19 20:57:22.193866+00	29
138	Corporate Training	corporate-training	\N	[]	t	2025-11-19 20:57:22.194297+00	2025-11-19 20:57:22.194303+00	29
23	Restaurants	restaurants	Restaurants, cafes, and dining establishments	["restaurant", "fine dining", "casual dining", "cafe", "food delivery", "takeout", "restaurant reservations", "catering services", "brunch restaurant", "dinner restaurant"]	t	2025-11-04 16:43:57.008684+00	2025-11-19 20:57:22.198296+00	7
139	Cafes & Bakeries	cafes-bakeries	\N	[]	t	2025-11-19 20:57:22.199457+00	2025-11-19 20:57:22.199464+00	7
24	Food Delivery	food-delivery	Food delivery services and meal kits	["food delivery", "meal delivery", "food delivery service", "online food ordering", "food delivery app", "meal kit delivery", "grocery delivery", "food delivery platform", "restaurant delivery", "fast food delivery"]	t	2025-11-04 16:43:57.011893+00	2025-11-19 20:57:22.199878+00	7
140	Packaged Foods	packaged-foods	\N	[]	t	2025-11-19 20:57:22.200562+00	2025-11-19 20:57:22.200569+00	7
141	Organic & Health Foods	organic-health-foods	\N	[]	t	2025-11-19 20:57:22.201+00	2025-11-19 20:57:22.201006+00	7
142	Grocery Stores	grocery-stores	\N	[]	t	2025-11-19 20:57:22.201497+00	2025-11-19 20:57:22.201503+00	7
143	Catering Services	catering-services	\N	[]	t	2025-11-19 20:57:22.201863+00	2025-11-19 20:57:22.201869+00	7
144	Beverage Companies	beverage-companies	\N	[]	t	2025-11-19 20:57:22.202229+00	2025-11-19 20:57:22.202235+00	7
25	Catering	catering	Catering services for events and businesses	["catering services", "event catering", "wedding catering", "corporate catering", "party catering", "catering company", "catered events", "catering menu", "buffet catering", "full service catering"]	f	2025-11-04 16:43:57.014812+00	2025-11-19 20:57:22.204414+00	7
\.


--
-- Data for Name: igny8_integration_settings; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_integration_settings (id, integration_type, config, is_active, updated_at, created_at, tenant_id) FROM stdin;
4	openai	{"id": "openai", "model": "gpt-4o-mini", "apiKey": "[REDACTED], "enabled": true, "imageModel": "dall-e-3", "imageService": "openai"}	t	2025-11-09 07:34:04.756448+00	2025-11-09 07:34:04.756464+00	14
6	image_generation	{"id": "image_generation", "model": "dall-e-2", "enabled": true, "service": "openai", "provider": "openai", "image_type": "realistic", "image_format": "webp", "runwareModel": "runware:97@1", "mobile_enabled": false, "desktop_enabled": true, "max_in_article_images": 2}	t	2025-11-09 07:34:40.608963+00	2025-11-09 07:34:40.608979+00	14
2	runware	{"id": "runware", "apiKey": "[REDACTED]", "enabled": false}	f	2025-11-17 13:16:06.059392+00	2025-11-03 18:42:52.504676+00	5
3	image_generation	{"id": "image_generation", "model": "runware:97@1", "enabled": false, "service": "runware", "provider": "runware", "image_type": "realistic", "image_format": "webp", "runwareModel": "runware:97@1", "mobile_enabled": false, "desktop_enabled": true, "desktop_image_size": "1024x1024", "featured_image_size": "1280x832", "max_in_article_images": 2}	f	2025-11-17 13:16:07.515355+00	2025-11-04 05:14:03.184748+00	5
5	runware	{"id": "runware", "apiKey": "[REDACTED]", "enabled": false}	f	2025-11-09 07:53:29.425236+00	2025-11-09 07:34:22.181029+00	14
1	openai	{"id": "openai", "model": "gpt-4o-mini", "apiKey": "[REDACTED], "enabled": true}	t	2025-11-18 13:26:16.866178+00	2025-11-03 18:38:21.00823+00	5
\.


--
-- Data for Name: igny8_keywords; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_keywords (id, cluster_id, status, created_at, updated_at, tenant_id, site_id, sector_id, seed_keyword_id, volume_override, difficulty_override, attribute_values) FROM stdin;
378	266	mapped	2025-11-10 19:18:17.155182+00	2025-11-10 19:18:17.15519+00	5	5	16	33	\N	\N	[]
377	267	mapped	2025-11-10 19:18:17.152892+00	2025-11-10 19:18:17.152899+00	5	5	16	35	\N	\N	[]
376	268	mapped	2025-11-10 19:18:17.150264+00	2025-11-10 19:18:17.150271+00	5	5	16	38	\N	\N	[]
373	268	mapped	2025-11-10 19:18:17.142524+00	2025-11-10 19:18:17.142535+00	5	5	16	40	\N	\N	[]
374	268	mapped	2025-11-10 19:18:17.145218+00	2025-11-10 19:18:17.145228+00	5	5	16	34	\N	\N	[]
372	268	mapped	2025-11-10 19:18:17.139699+00	2025-11-10 19:18:17.139707+00	5	5	16	32	\N	\N	[]
375	269	mapped	2025-11-10 19:18:17.1477+00	2025-11-10 19:18:17.147708+00	5	5	16	31	\N	\N	[]
371	270	mapped	2025-11-10 19:18:17.136503+00	2025-11-10 19:18:17.136512+00	5	5	16	36	\N	\N	[]
369	270	mapped	2025-11-10 19:18:17.130964+00	2025-11-10 19:18:17.130979+00	5	5	16	37	\N	\N	[]
370	270	mapped	2025-11-10 19:18:17.13397+00	2025-11-10 19:18:17.133979+00	5	5	16	39	\N	\N	[]
386	271	mapped	2025-11-11 12:40:42.401242+00	2025-11-11 12:40:42.401248+00	5	5	19	1	\N	\N	[]
387	271	mapped	2025-11-11 12:40:42.403253+00	2025-11-11 12:40:42.403259+00	5	5	19	6	\N	\N	[]
388	271	mapped	2025-11-11 12:40:42.405221+00	2025-11-11 12:40:42.405228+00	5	5	19	9	\N	\N	[]
379	272	mapped	2025-11-11 12:40:42.374457+00	2025-11-11 12:40:42.374473+00	5	5	19	8	\N	\N	[]
384	272	mapped	2025-11-11 12:40:42.397126+00	2025-11-11 12:40:42.397132+00	5	5	19	7	\N	\N	[]
385	272	mapped	2025-11-11 12:40:42.399237+00	2025-11-11 12:40:42.399242+00	5	5	19	3	\N	\N	[]
380	273	mapped	2025-11-11 12:40:42.388109+00	2025-11-11 12:40:42.388123+00	5	5	19	4	\N	\N	[]
381	273	mapped	2025-11-11 12:40:42.390549+00	2025-11-11 12:40:42.390557+00	5	5	19	2	\N	\N	[]
382	273	mapped	2025-11-11 12:40:42.392719+00	2025-11-11 12:40:42.392725+00	5	5	19	10	\N	\N	[]
383	273	mapped	2025-11-11 12:40:42.394691+00	2025-11-11 12:40:42.394697+00	5	5	19	5	\N	\N	[]
389	\N	pending	2025-11-11 23:12:09.887001+00	2025-11-11 23:12:09.88702+00	5	5	15	45	\N	\N	[]
390	\N	pending	2025-11-11 23:12:09.898736+00	2025-11-11 23:12:09.898752+00	5	5	15	48	\N	\N	[]
391	\N	pending	2025-11-11 23:12:09.904003+00	2025-11-11 23:12:09.904018+00	5	5	15	42	\N	\N	[]
392	\N	pending	2025-11-11 23:12:09.908093+00	2025-11-11 23:12:09.90811+00	5	5	15	44	\N	\N	[]
399	\N	pending	2025-11-12 17:00:47.694433+00	2025-11-12 17:00:47.694446+00	5	5	17	27	\N	\N	[]
400	\N	pending	2025-11-12 17:00:47.704281+00	2025-11-12 17:00:47.704292+00	5	5	17	21	\N	\N	[]
396	274	mapped	2025-11-11 23:12:09.927681+00	2025-11-11 23:12:09.927694+00	5	5	15	46	\N	\N	[]
397	274	mapped	2025-11-11 23:12:09.932898+00	2025-11-11 23:12:09.932913+00	5	5	15	41	\N	\N	[]
398	274	mapped	2025-11-11 23:12:09.939114+00	2025-11-11 23:12:09.939131+00	5	5	15	49	\N	\N	[]
405	275	mapped	2025-11-12 17:00:47.717975+00	2025-11-12 17:00:47.717986+00	5	5	17	22	\N	\N	[]
406	275	mapped	2025-11-12 17:00:47.72034+00	2025-11-12 17:00:47.720348+00	5	5	17	25	\N	\N	[]
407	275	mapped	2025-11-12 17:00:47.722282+00	2025-11-12 17:00:47.722287+00	5	5	17	28	\N	\N	[]
404	276	mapped	2025-11-12 17:00:47.71454+00	2025-11-12 17:00:47.714561+00	5	5	17	24	\N	\N	[]
395	277	mapped	2025-11-11 23:12:09.923524+00	2025-11-11 23:12:09.923539+00	5	5	15	50	\N	\N	[]
394	278	mapped	2025-11-11 23:12:09.9186+00	2025-11-11 23:12:09.918616+00	5	5	15	43	\N	\N	[]
393	279	mapped	2025-11-11 23:12:09.912582+00	2025-11-11 23:12:09.912599+00	5	5	15	47	\N	\N	[]
403	276	mapped	2025-11-12 17:00:47.711339+00	2025-11-12 17:00:47.711346+00	5	5	17	29	\N	\N	[]
401	280	mapped	2025-11-12 17:00:47.706516+00	2025-11-12 17:00:47.706523+00	5	5	17	26	\N	\N	[]
402	280	mapped	2025-11-12 17:00:47.708949+00	2025-11-12 17:00:47.708962+00	5	5	17	30	\N	\N	[]
360	211	mapped	2025-11-10 18:57:53.44788+00	2025-11-10 18:57:53.447891+00	5	5	18	14	\N	\N	[]
361	211	mapped	2025-11-10 18:57:53.450712+00	2025-11-10 18:57:53.450725+00	5	5	18	18	\N	\N	[]
365	211	mapped	2025-11-10 18:57:53.463412+00	2025-11-10 18:57:53.463423+00	5	5	18	20	\N	\N	[]
362	212	mapped	2025-11-10 18:57:53.453528+00	2025-11-10 18:57:53.453537+00	5	5	18	19	\N	\N	[]
363	212	mapped	2025-11-10 18:57:53.455982+00	2025-11-10 18:57:53.455988+00	5	5	18	11	\N	\N	[]
359	\N	pending	2025-11-10 18:57:53.444522+00	2025-11-10 18:57:53.444535+00	5	5	18	17	\N	\N	[]
364	212	mapped	2025-11-10 18:57:53.459578+00	2025-11-10 18:57:53.459592+00	5	5	18	15	\N	\N	[]
366	210	mapped	2025-11-10 18:57:53.467855+00	2025-11-10 18:57:53.467874+00	5	5	18	12	\N	\N	[]
367	210	mapped	2025-11-10 18:57:53.471037+00	2025-11-10 18:57:53.471048+00	5	5	18	13	\N	\N	[]
368	210	mapped	2025-11-10 18:57:53.473988+00	2025-11-10 18:57:53.473998+00	5	5	18	16	\N	\N	[]
\.


--
-- Data for Name: igny8_module_enable_settings; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_module_enable_settings (id, planner_enabled, writer_enabled, thinker_enabled, automation_enabled, site_builder_enabled, linker_enabled, optimizer_enabled, publisher_enabled, tenant_id, created_at, updated_at) FROM stdin;
1	t	t	t	t	t	t	t	t	5	2025-11-16 21:14:36.378469+00	2025-11-16 21:48:25.42963+00
\.


--
-- Data for Name: igny8_module_settings; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_module_settings (id, config, is_active, updated_at, created_at, module_name, key, tenant_id) FROM stdin;
\.


--
-- Data for Name: igny8_optimization_tasks; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_optimization_tasks (id, created_at, updated_at, scores_before, scores_after, html_before, html_after, status, credits_used, metadata, tenant_id, content_id) FROM stdin;
1	2025-11-18 00:44:41.024803+00	2025-11-18 00:44:41.061517+00	{"seo_score": 70, "word_count": 1815, "overall_score": 67.0, "has_meta_title": true, "engagement_score": 50, "readability_score": 80, "has_primary_keyword": true, "has_meta_description": true, "internal_links_count": 0}	{}	<p><em>Master the art of lawn mowing and transform your yard into a lush green paradise.</em> Mowing is more than a chore; it's a crucial aspect of lawn care that affects growth, aesthetics, and health. This article offers expert mowing tips designed to help homeowners achieve a thick, healthy lawn that enhances curb appeal.</p><h2>Understanding Your Lawn Type</h2><p>Different lawns thrive under varying conditions, influenced by the type of grass you have. Cool-season grasses flourish in the northern regions, while warm-season varieties thrive in the south. Understanding the growth patterns and care requirements of your grass type is vital for effective lawn maintenance.</p><p>Each type of grass has its unique needs. For instance, cool-season grasses grow more vigorously in spring and fall, whereas warm-season grasses peak in the heat of summer. Identifying the right mowing techniques for your grass type can significantly enhance its health and appearance.</p><h3>Cool-Season vs. Warm-Season Grasses</h3><p>Cool-season grasses like Kentucky bluegrass prefer cooler temperatures and require specific watering schedules. On the other hand, warm-season grasses such as Bermuda thrive in heat but need different mowing techniques. This understanding will aid in choosing the best care practices for your lawn.</p><h3>Identifying Grass Diseases</h3><blockquote>Expert tips on recognizing signs of lawn disease: Look for discoloration, unusual growth patterns, or patches of dead grass.</blockquote><h3>Adapting Mowing Techniques to Grass Type</h3><p>Proper mowing techniques differ based on grass type. For instance, maintaining a higher cutting height for cool-season grasses can promote deeper root growth and enhance drought resistance.</p><h2>The Right Tools for the Job</h2><p>Having the right tools is essential for effective lawn care. A good quality mower suited for your lawn’s size and type can make all the difference. Invest in equipment that matches your grass type and your mowing style.</p><p>Moreover, sharp blades are crucial for clean cuts, reducing stress on grass and promoting healthier growth. Regular maintenance of your tools will ensure longevity and performance.</p><h3>Choosing the Best Mower</h3><table><tr><th>Type</th><th>Pros</th><th>Cons</th></tr><tr><td>Push Mower</td><td>Cost-effective, good for small yards</td><td>Labor-intensive</td></tr><tr><td>Riding Mower</td><td>Efficient for large areas</td><td>Higher cost, requires storage space</td></tr><tr><td>Electric Mower</td><td>Quiet, eco-friendly</td><td>Limited battery life</td></tr></table><h3>Essential Lawn Care Accessories</h3><p>Essential accessories include lawn care tools like edgers, trimmers, and maintenance kits. Keeping blades sharp and ensuring your mower is well-maintained will yield the best results.</p><h3>Safety Gear for Mowing</h3><p>Safety should never be overlooked. Always wear protective gear such as goggles, gloves, and sturdy footwear to prevent injuries while mowing.</p><h2>Mowing Techniques for Optimal Lawn Health</h2><p>The way you mow can greatly affect your lawn’s health. Understanding the right mowing height and frequency is key to a lush lawn. Different grass types require different heights for optimal growth.</p><p>For instance, cutting grass too short can stress it and lead to problems like weed growth. Regular mowing at the correct height encourages denser grass, which can outcompete weeds and resist pests.</p><h3>Mowing Height and Frequency</h3><p>Different grass types generally need different cutting heights. For example, cool-season grasses should be mowed to a height of about 2.5 to 3.5 inches, while warm-season grasses thrive at a height of 1 to 2 inches.</p><h3>The Importance of Mulching</h3><p>Leaving grass clippings on the lawn after mowing can provide nutrients back to the soil. This practice, known as mulching, reduces the need for additional fertilizers and promotes healthy grass growth.</p><h3>Creating Patterns for Aesthetic Appeal</h3><p>Mowing in patterns not only enhances the lawn's appearance but also promotes healthy growth. Alternating your mowing pattern encourages upright growth and can help prevent soil compaction.</p><h2>Seasonal Mowing Strategies</h2><p>Adjusting your mowing techniques based on the season is crucial. In spring and summer, lawns grow rapidly, requiring more frequent mowing. During fall, prepare your lawn for winter dormancy with final mowings to a slightly higher height.</p><p>Adapting to weather conditions is equally important. Wet or dry conditions require different approaches to avoid damaging the grass.</p><h3>Spring and Summer Tips</h3><p>As temperatures rise, increase mowing frequency to keep up with the growth rate of your grass. Regular mowing helps maintain a healthy lawn and prevents weeds from taking over.</p><h3>Fall Preparation for Winter</h3><p>Before winter, ensure your lawn is cut to a proper height to protect the grass from harsh conditions. A final mowing before dormancy helps improve the lawn's health come spring.</p><h3>Adapting to Rainy and Dry Conditions</h3><p>In rainy weather, avoid mowing until the grass dries to prevent clumping and uneven cuts. Conversely, during dry spells, raise the mower height to protect the grass from stress.</p><h2>Troubleshooting Common Mowing Issues</h2><p>Even with the best practices, you may encounter issues like uneven growth or thatch buildup. Identifying and addressing these problems early can prevent further lawn damage.</p><p>Regularly inspecting your lawn for signs of pests or diseases can help you take timely action for a healthier yard.</p><h3>Dealing with Uneven Lawn Growth</h3><p>Uneven growth can result from various factors, including soil compaction and varying sunlight exposure. Aerating your lawn can promote better air circulation and nutrient access.</p><h3>Managing Thatch Buildup</h3><p>Thatch buildup can suffocate grass roots and lead to disease. Regular dethatching, especially in summer, can help maintain a healthy lawn.</p><h3>Lawn Pests and Their Impact on Mowing</h3><blockquote>Insights from experts on how pests affect mowing effectiveness: Pests can weaken your grass, making it more prone to disease and requiring more frequent mowing.</blockquote><h2>The Benefits of Regular Lawn Maintenance</h2><p>Maintaining a consistent mowing schedule not only enhances your lawn's appearance but also promotes its overall health. A well-kept yard can significantly boost your home's curb appeal.</p><p>Moreover, regular lawn care practices contribute to healthier grass, which can improve your yard's resistance to pests and diseases.</p><h3>Enhancing Curb Appeal</h3><p>A neatly mowed lawn creates a welcoming atmosphere. Regular mowing and maintenance are key to ensuring your grass looks its best throughout the seasons.</p><h3>Promoting Healthy Grass Growth</h3><p>The connection between consistent mowing and lawn health is clear. Regular mowing helps to create a denser lawn that can withstand drought and pests more effectively.</p><h3>Increasing Property Value</h3><p>Investing time in lawn maintenance can enhance your property value, making it more attractive to potential buyers. A well-maintained lawn is often seen as a reflection of overall home care.</p>		failed	0	{"error": "Optimization failed: OpenAI IntegrationSettings not configured for account 5. Please configure OpenAI settings in the integration page."}	5	14
2	2025-11-18 03:33:07.932246+00	2025-11-18 03:33:07.965763+00	{"seo_score": 70, "word_count": 1815, "overall_score": 67.0, "has_meta_title": true, "engagement_score": 50, "readability_score": 80, "has_primary_keyword": true, "has_meta_description": true, "internal_links_count": 0}	{}	<p><em>Master the art of lawn mowing and transform your yard into a lush green paradise.</em> Mowing is more than a chore; it's a crucial aspect of lawn care that affects growth, aesthetics, and health. This article offers expert mowing tips designed to help homeowners achieve a thick, healthy lawn that enhances curb appeal.</p><h2>Understanding Your Lawn Type</h2><p>Different lawns thrive under varying conditions, influenced by the type of grass you have. Cool-season grasses flourish in the northern regions, while warm-season varieties thrive in the south. Understanding the growth patterns and care requirements of your grass type is vital for effective lawn maintenance.</p><p>Each type of grass has its unique needs. For instance, cool-season grasses grow more vigorously in spring and fall, whereas warm-season grasses peak in the heat of summer. Identifying the right mowing techniques for your grass type can significantly enhance its health and appearance.</p><h3>Cool-Season vs. Warm-Season Grasses</h3><p>Cool-season grasses like Kentucky bluegrass prefer cooler temperatures and require specific watering schedules. On the other hand, warm-season grasses such as Bermuda thrive in heat but need different mowing techniques. This understanding will aid in choosing the best care practices for your lawn.</p><h3>Identifying Grass Diseases</h3><blockquote>Expert tips on recognizing signs of lawn disease: Look for discoloration, unusual growth patterns, or patches of dead grass.</blockquote><h3>Adapting Mowing Techniques to Grass Type</h3><p>Proper mowing techniques differ based on grass type. For instance, maintaining a higher cutting height for cool-season grasses can promote deeper root growth and enhance drought resistance.</p><h2>The Right Tools for the Job</h2><p>Having the right tools is essential for effective lawn care. A good quality mower suited for your lawn’s size and type can make all the difference. Invest in equipment that matches your grass type and your mowing style.</p><p>Moreover, sharp blades are crucial for clean cuts, reducing stress on grass and promoting healthier growth. Regular maintenance of your tools will ensure longevity and performance.</p><h3>Choosing the Best Mower</h3><table><tr><th>Type</th><th>Pros</th><th>Cons</th></tr><tr><td>Push Mower</td><td>Cost-effective, good for small yards</td><td>Labor-intensive</td></tr><tr><td>Riding Mower</td><td>Efficient for large areas</td><td>Higher cost, requires storage space</td></tr><tr><td>Electric Mower</td><td>Quiet, eco-friendly</td><td>Limited battery life</td></tr></table><h3>Essential Lawn Care Accessories</h3><p>Essential accessories include lawn care tools like edgers, trimmers, and maintenance kits. Keeping blades sharp and ensuring your mower is well-maintained will yield the best results.</p><h3>Safety Gear for Mowing</h3><p>Safety should never be overlooked. Always wear protective gear such as goggles, gloves, and sturdy footwear to prevent injuries while mowing.</p><h2>Mowing Techniques for Optimal Lawn Health</h2><p>The way you mow can greatly affect your lawn’s health. Understanding the right mowing height and frequency is key to a lush lawn. Different grass types require different heights for optimal growth.</p><p>For instance, cutting grass too short can stress it and lead to problems like weed growth. Regular mowing at the correct height encourages denser grass, which can outcompete weeds and resist pests.</p><h3>Mowing Height and Frequency</h3><p>Different grass types generally need different cutting heights. For example, cool-season grasses should be mowed to a height of about 2.5 to 3.5 inches, while warm-season grasses thrive at a height of 1 to 2 inches.</p><h3>The Importance of Mulching</h3><p>Leaving grass clippings on the lawn after mowing can provide nutrients back to the soil. This practice, known as mulching, reduces the need for additional fertilizers and promotes healthy grass growth.</p><h3>Creating Patterns for Aesthetic Appeal</h3><p>Mowing in patterns not only enhances the lawn's appearance but also promotes healthy growth. Alternating your mowing pattern encourages upright growth and can help prevent soil compaction.</p><h2>Seasonal Mowing Strategies</h2><p>Adjusting your mowing techniques based on the season is crucial. In spring and summer, lawns grow rapidly, requiring more frequent mowing. During fall, prepare your lawn for winter dormancy with final mowings to a slightly higher height.</p><p>Adapting to weather conditions is equally important. Wet or dry conditions require different approaches to avoid damaging the grass.</p><h3>Spring and Summer Tips</h3><p>As temperatures rise, increase mowing frequency to keep up with the growth rate of your grass. Regular mowing helps maintain a healthy lawn and prevents weeds from taking over.</p><h3>Fall Preparation for Winter</h3><p>Before winter, ensure your lawn is cut to a proper height to protect the grass from harsh conditions. A final mowing before dormancy helps improve the lawn's health come spring.</p><h3>Adapting to Rainy and Dry Conditions</h3><p>In rainy weather, avoid mowing until the grass dries to prevent clumping and uneven cuts. Conversely, during dry spells, raise the mower height to protect the grass from stress.</p><h2>Troubleshooting Common Mowing Issues</h2><p>Even with the best practices, you may encounter issues like uneven growth or thatch buildup. Identifying and addressing these problems early can prevent further lawn damage.</p><p>Regularly inspecting your lawn for signs of pests or diseases can help you take timely action for a healthier yard.</p><h3>Dealing with Uneven Lawn Growth</h3><p>Uneven growth can result from various factors, including soil compaction and varying sunlight exposure. Aerating your lawn can promote better air circulation and nutrient access.</p><h3>Managing Thatch Buildup</h3><p>Thatch buildup can suffocate grass roots and lead to disease. Regular dethatching, especially in summer, can help maintain a healthy lawn.</p><h3>Lawn Pests and Their Impact on Mowing</h3><blockquote>Insights from experts on how pests affect mowing effectiveness: Pests can weaken your grass, making it more prone to disease and requiring more frequent mowing.</blockquote><h2>The Benefits of Regular Lawn Maintenance</h2><p>Maintaining a consistent mowing schedule not only enhances your lawn's appearance but also promotes its overall health. A well-kept yard can significantly boost your home's curb appeal.</p><p>Moreover, regular lawn care practices contribute to healthier grass, which can improve your yard's resistance to pests and diseases.</p><h3>Enhancing Curb Appeal</h3><p>A neatly mowed lawn creates a welcoming atmosphere. Regular mowing and maintenance are key to ensuring your grass looks its best throughout the seasons.</p><h3>Promoting Healthy Grass Growth</h3><p>The connection between consistent mowing and lawn health is clear. Regular mowing helps to create a denser lawn that can withstand drought and pests more effectively.</p><h3>Increasing Property Value</h3><p>Investing time in lawn maintenance can enhance your property value, making it more attractive to potential buyers. A well-maintained lawn is often seen as a reflection of overall home care.</p>		failed	0	{"error": "Optimization failed: OpenAI IntegrationSettings not configured for account 5. Please configure OpenAI settings in the integration page."}	5	14
\.


--
-- Data for Name: igny8_page_blueprints; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_page_blueprints (id, created_at, updated_at, slug, title, type, blocks_json, status, "order", tenant_id, sector_id, site_id, site_blueprint_id) FROM stdin;
67	2025-11-20 22:44:37.815511+00	2025-11-20 22:44:37.81552+00	home	Home	home	[{"type": "hero", "layout": "full-width", "content": ["A vibrant lifestyle image showcasing stylish living spaces with our products."], "heading": "Welcome to Home & Garden", "subheading": "Your trusted partner in home decor and storage solutions."}, {"type": "features", "layout": "two-column", "content": ["Expert design consultations personalized for your unique space.", "High-quality materials that stand the test of time.", "Sustainable options that respect the environment."], "heading": "Why Choose Us?", "subheading": "Exceptional Quality and Service"}, {"type": "testimonials", "layout": "carousel", "content": ["Customer testimonial highlighting a successful home transformation.", "Another testimonial focusing on outstanding customer service."], "heading": "What Our Customers Say", "subheading": "Real stories from satisfied clients."}]	draft	0	5	15	5	16
68	2025-11-20 22:44:37.818351+00	2025-11-20 22:44:37.818357+00	services	Services	services	[{"type": "services", "layout": "two-column", "content": ["Home design consultations to optimize your layout.", "Custom storage solutions designed for functionality and style.", "Online workshops to inspire your DIY projects."], "heading": "Our Expert Services", "subheading": "Tailored solutions for every space."}, {"type": "stats", "layout": "full-width", "content": ["Over 1,000 satisfied customers served.", "98% customer satisfaction rate.", "100+ successful projects completed."], "heading": "Our Impact", "subheading": "Results that speak for themselves."}, {"type": "faq", "layout": "two-column", "content": ["What is your consultation process?", "How do you ensure sustainability in your products?", "Can I see a portfolio of past projects?"], "heading": "Frequently Asked Questions", "subheading": "Your questions answered."}]	draft	1	5	15	5	16
69	2025-11-20 22:44:37.820437+00	2025-11-20 22:44:37.820443+00	about	About Us	about	[{"type": "hero", "layout": "full-width", "content": ["An engaging image reflecting the journey of the brand."], "heading": "Our Story", "subheading": "Building beautiful homes, one space at a time."}, {"type": "features", "layout": "two-column", "content": ["Commitment to quality and craftsmanship.", "Passion for sustainable living.", "Dedication to customer satisfaction."], "heading": "Our Values", "subheading": "What drives us."}, {"type": "team", "layout": "cards", "content": ["Brief bios of key team members with images.", "Highlight their expertise and role in the company."], "heading": "Meet the Team", "subheading": "The faces behind Home & Garden."}]	draft	2	5	15	5	16
70	2025-11-20 22:44:37.822384+00	2025-11-20 22:44:37.82239+00	blog	Blog	blog	[{"type": "hero", "layout": "full-width", "content": ["Featured image representing the essence of home decor."], "heading": "Latest Insights", "subheading": "Stay updated with the latest trends in home decor."}, {"type": "features", "layout": "cards", "content": ["Article summary with links to full posts.", "Include images to capture interest."], "heading": "Popular Articles", "subheading": "Our most read articles."}, {"type": "newsletter", "layout": "full-width", "content": ["Email subscription form to capture leads."], "heading": "Join Our Community", "subheading": "Get the latest tips directly to your inbox."}]	draft	3	5	15	5	16
71	2025-11-20 22:44:37.824378+00	2025-11-20 22:44:37.824384+00	contact	Contact Us	contact	[{"type": "hero", "layout": "full-width", "content": ["An inviting image of customer service interaction."], "heading": "We're Here to Help", "subheading": "Reach out with any questions or requests."}, {"type": "contact", "layout": "two-column", "content": ["Contact form for inquiries.", "Display of phone number and email address."], "heading": "Get in Touch", "subheading": "We'd love to hear from you."}, {"type": "faq", "layout": "two-column", "content": ["How long does a project typically take?", "What is your pricing structure?", "What areas do you serve?"], "heading": "Common Questions", "subheading": "Find answers to common queries."}]	draft	4	5	15	5	16
72	2025-11-20 22:44:37.826491+00	2025-11-20 22:44:37.826497+00	faq	FAQ	custom	[{"type": "hero", "layout": "full-width", "content": ["An engaging image that represents support and assistance."], "heading": "Frequently Asked Questions", "subheading": "Your queries answered."}, {"type": "faq", "layout": "two-column", "content": ["What are your operating hours?", "Do you offer online consultations?", "What payment methods do you accept?"], "heading": "General Questions", "subheading": "We’ve got you covered."}, {"type": "faq", "layout": "two-column", "content": ["Can I customize my order?", "What is your return policy?", "Do you provide installation services?"], "heading": "Service-Specific Questions", "subheading": "Learn more about our offerings."}]	draft	5	5	15	5	16
\.


--
-- Data for Name: igny8_password_reset_tokens; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_password_reset_tokens (id, token, expires_at, used, created_at, user_id) FROM stdin;
\.


--
-- Data for Name: igny8_plans; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_plans (id, name, slug, price, credits_per_month, max_sites, features, stripe_price_id, is_active, created_at, allow_credit_topup, billing_cycle, extra_credit_price, included_credits, max_author_profiles, max_industries, max_users, auto_credit_topup_threshold, auto_credit_topup_amount, stripe_product_id) FROM stdin;
2	Starter	starter	89.00	1000	1	["ai_writer", "image_gen"]	\N	t	2025-11-04 14:55:33.381314+00	t	monthly	0.10	1000	5	\N	2	\N	\N	\N
4	Growth	growth	139.00	0	3	["ai_writer", "image_gen", "auto_publish"]	\N	t	2025-11-07 11:46:29.144704+00	t	monthly	0.08	2000	5	\N	3	\N	\N	\N
1	Free Plan	free	0.00	0	1	[]	\N	t	2025-11-02 22:01:17.053412+00	t	monthly	0.08	100	2	1	1	\N	\N	\N
5	Scale	scale	229.00	0	5	["ai_writer", "image_gen", "auto_publish", "custom_prompts"]	\N	t	2025-11-07 11:46:29.148062+00	t	monthly	0.06	4000	10	10	5	\N	\N	\N
6	Enterprise Plan	enterprise	0.00	2000	20	["ai_writer", "image_gen", "auto_publish", "custom_prompts", "unlimited"]	\N	t	2025-11-08 23:14:16.130137+00	t	monthly	0.01	1000	5	\N	1000	\N	\N	\N
\.


--
-- Data for Name: igny8_publishing_records; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_publishing_records (id, created_at, updated_at, destination, destination_id, destination_url, status, published_at, error_message, metadata, tenant_id, content_id, site_id, sector_id, site_blueprint_id) FROM stdin;
\.


--
-- Data for Name: igny8_scheduled_tasks; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_scheduled_tasks (id, created_at, updated_at, scheduled_at, executed_at, status, result, error_message, metadata, tenant_id, automation_rule_id) FROM stdin;
\.


--
-- Data for Name: igny8_sectors; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_sectors (id, name, slug, description, is_active, status, created_at, updated_at, site_id, tenant_id, industry_sector_id) FROM stdin;
28	Accessories	accessories	Fashion accessories and jewelry	f	active	2025-11-18 10:55:58.93541+00	2025-11-18 10:55:58.935423+00	9	5	34
29	Clothing Stores	clothing-stores	Clothing and apparel retail	f	active	2025-11-18 10:55:58.945591+00	2025-11-18 10:55:58.945603+00	9	5	32
30	Fashion Design	fashion-design	Fashion design and custom clothing	f	active	2025-11-18 10:55:58.948833+00	2025-11-18 10:55:58.948841+00	9	5	33
31	Auto Parts	auto-parts	Automotive parts and accessories	t	active	2025-11-18 13:28:38.532474+00	2025-11-18 13:28:38.532485+00	9	5	31
32	IT Consulting	IT-consulting	IT strategy, implementation, and support services	t	active	2025-11-18 23:33:00.678091+00	2025-11-18 23:33:00.67811+00	10	5	5
33	Software Development	software-development	Custom software development, SaaS products, and applications	t	active	2025-11-18 23:33:00.688172+00	2025-11-18 23:33:00.688188+00	10	5	1
34	Cybersecurity	cybersecurity	Security services, threat protection, and compliance	t	active	2025-11-18 23:33:00.692426+00	2025-11-18 23:33:00.692439+00	10	5	3
15	Gardening	gardening	Plants, flowers, vegetables, and garden maintenance	t	active	2025-11-05 11:07:20.349018+00	2025-11-09 02:02:06.707486+00	5	5	59
19	Home Decor	home-decor	Decorative items, accessories, and home styling	t	active	2025-11-05 11:07:20.357928+00	2025-11-09 02:02:06.716189+00	5	5	63
16	Home Improvement	home-improvement	DIY projects, renovations, and home repairs	t	active	2025-11-05 11:07:20.351797+00	2025-11-09 02:02:06.72575+00	5	5	60
18	Interior Design	interior-design	Home decoration, furniture, and interior styling	t	active	2025-11-05 11:07:20.355948+00	2025-11-09 02:02:06.73236+00	5	5	62
17	Landscaping	landscaping	Outdoor design, lawn care, and hardscaping	t	active	2025-11-05 11:07:20.353955+00	2025-11-09 02:02:06.739306+00	5	5	61
\.


--
-- Data for Name: igny8_seed_keywords; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_seed_keywords (id, keyword, volume, difficulty, intent, is_active, created_at, updated_at, industry_id, sector_id) FROM stdin;
1	seasonal home decor	950	92	commercial	t	2025-11-09 00:05:33.446812+00	2025-11-09 00:05:33.446834+00	21	63
2	home accent pieces	900	84	informational	t	2025-11-09 00:05:33.449666+00	2025-11-09 00:05:33.449676+00	21	63
3	rug selection guide	850	76	commercial	t	2025-11-09 00:05:33.455481+00	2025-11-09 00:05:33.455489+00	21	63
4	decorative mirrors	800	68	informational	t	2025-11-09 00:05:33.456764+00	2025-11-09 00:05:33.456771+00	21	63
5	home fragrance tips	750	60	commercial	t	2025-11-09 00:05:33.457945+00	2025-11-09 00:05:33.45795+00	21	63
6	vase decoration ideas	700	52	informational	t	2025-11-09 00:05:33.459167+00	2025-11-09 00:05:33.459174+00	21	63
7	pillow arrangement	650	44	commercial	t	2025-11-09 00:05:33.460428+00	2025-11-09 00:05:33.460434+00	21	63
8	curtain design tips	600	36	informational	t	2025-11-09 00:05:33.461656+00	2025-11-09 00:05:33.461661+00	21	63
9	wall art ideas	550	28	commercial	t	2025-11-09 00:05:33.462655+00	2025-11-09 00:05:33.46266+00	21	63
10	home decor accessories	500	20	informational	t	2025-11-09 00:05:33.463725+00	2025-11-09 00:05:33.463731+00	21	63
11	home organization tips	950	92	commercial	t	2025-11-09 00:05:33.464871+00	2025-11-09 00:05:33.464878+00	21	62
12	interior lighting design	900	84	informational	t	2025-11-09 00:05:33.466083+00	2025-11-09 00:05:33.46609+00	21	62
13	room makeover ideas	850	76	commercial	t	2025-11-09 00:05:33.467284+00	2025-11-09 00:05:33.467291+00	21	62
14	decoration trends	800	68	informational	t	2025-11-09 00:05:33.468523+00	2025-11-09 00:05:33.468529+00	21	62
15	home staging tips	750	60	commercial	t	2025-11-09 00:05:33.469717+00	2025-11-09 00:05:33.469724+00	21	62
16	small space design	700	52	informational	t	2025-11-09 00:05:33.470963+00	2025-11-09 00:05:33.47097+00	21	62
17	color scheme ideas	650	44	commercial	t	2025-11-09 00:05:33.472211+00	2025-11-09 00:05:33.472216+00	21	62
18	furniture arrangement	600	36	informational	t	2025-11-09 00:05:33.473188+00	2025-11-09 00:05:33.473193+00	21	62
19	home decor ideas	550	28	commercial	t	2025-11-09 00:05:33.474323+00	2025-11-09 00:05:33.47433+00	21	62
20	interior design styles	500	20	informational	t	2025-11-09 00:05:33.475375+00	2025-11-09 00:05:33.47538+00	21	62
21	garden edging ideas	950	92	commercial	t	2025-11-09 00:05:33.476472+00	2025-11-09 00:05:33.476478+00	21	61
22	outdoor kitchen design	900	84	informational	t	2025-11-09 00:05:33.477584+00	2025-11-09 00:05:33.477589+00	21	61
23	tree planting guide	850	76	commercial	t	2025-11-09 00:05:33.478525+00	2025-11-09 00:05:33.47853+00	21	61
24	lawn mowing tips	800	68	informational	t	2025-11-09 00:05:33.479634+00	2025-11-09 00:05:33.479639+00	21	61
25	outdoor lighting ideas	750	60	commercial	t	2025-11-09 00:05:33.481043+00	2025-11-09 00:05:33.481048+00	21	61
26	garden pathways	700	52	informational	t	2025-11-09 00:05:33.482182+00	2025-11-09 00:05:33.482187+00	21	61
27	deck building guide	650	44	commercial	t	2025-11-09 00:05:33.483389+00	2025-11-09 00:05:33.483398+00	21	61
28	outdoor patio design	600	36	informational	t	2025-11-09 00:05:33.485396+00	2025-11-09 00:05:33.485409+00	21	61
29	lawn care tips	550	28	commercial	t	2025-11-09 00:05:33.486627+00	2025-11-09 00:05:33.486636+00	21	61
30	landscape design ideas	500	20	informational	t	2025-11-09 00:05:33.487717+00	2025-11-09 00:05:33.487724+00	21	61
31	interior design trends	950	92	commercial	t	2025-11-09 00:05:33.489181+00	2025-11-09 00:05:33.489191+00	21	60
32	home maintenance checklist	900	84	informational	t	2025-11-09 00:05:33.490397+00	2025-11-09 00:05:33.490403+00	21	60
33	power tools review	850	76	commercial	t	2025-11-09 00:05:33.491567+00	2025-11-09 00:05:33.491574+00	21	60
34	home repair guide	800	68	informational	t	2025-11-09 00:05:33.492791+00	2025-11-09 00:05:33.492796+00	21	60
35	painting tips	750	60	commercial	t	2025-11-09 00:05:33.494153+00	2025-11-09 00:05:33.49416+00	21	60
36	flooring installation	700	52	informational	t	2025-11-09 00:05:33.495334+00	2025-11-09 00:05:33.495342+00	21	60
37	bathroom renovation	650	44	commercial	t	2025-11-09 00:05:33.496455+00	2025-11-09 00:05:33.496461+00	21	60
38	kitchen remodeling	600	36	informational	t	2025-11-09 00:05:33.497539+00	2025-11-09 00:05:33.497547+00	21	60
39	diy home projects	550	28	commercial	t	2025-11-09 00:05:33.498731+00	2025-11-09 00:05:33.498738+00	21	60
40	home renovation ideas	500	20	informational	t	2025-11-09 00:05:33.499916+00	2025-11-09 00:05:33.499922+00	21	60
41	seasonal planting guide	950	92	commercial	t	2025-11-09 00:05:33.50109+00	2025-11-09 00:05:33.501097+00	21	59
42	garden irrigation systems	900	84	informational	t	2025-11-09 00:05:33.502234+00	2025-11-09 00:05:33.502241+00	21	59
43	herb garden ideas	850	76	commercial	t	2025-11-09 00:05:33.503349+00	2025-11-09 00:05:33.503356+00	21	59
44	garden pest control	800	68	informational	t	2025-11-09 00:05:33.504466+00	2025-11-09 00:05:33.504472+00	21	59
45	composting guide	750	60	commercial	t	2025-11-09 00:05:33.505602+00	2025-11-09 00:05:33.505608+00	21	59
46	plant care tips	700	52	informational	t	2025-11-09 00:05:33.506572+00	2025-11-09 00:05:33.506577+00	21	59
47	garden tools	650	44	commercial	t	2025-11-09 00:05:33.507583+00	2025-11-09 00:05:33.507588+00	21	59
48	flower garden design	600	36	informational	t	2025-11-09 00:05:33.508526+00	2025-11-09 00:05:33.508531+00	21	59
49	vegetable gardening	550	28	commercial	t	2025-11-09 00:05:33.509454+00	2025-11-09 00:05:33.509459+00	21	59
50	organic gardening	500	20	informational	t	2025-11-09 00:05:33.510398+00	2025-11-09 00:05:33.510403+00	21	59
\.


--
-- Data for Name: igny8_site_blueprint_clusters; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_blueprint_clusters (id, created_at, updated_at, role, coverage_status, metadata, tenant_id, cluster_id, sector_id, site_id, site_blueprint_id) FROM stdin;
\.


--
-- Data for Name: igny8_site_blueprint_taxonomies; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_blueprint_taxonomies (id, created_at, updated_at, name, slug, taxonomy_type, description, metadata, external_reference, tenant_id, sector_id, site_id, site_blueprint_id) FROM stdin;
\.


--
-- Data for Name: igny8_site_blueprint_taxonomies_clusters; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_blueprint_taxonomies_clusters (id, siteblueprinttaxonomy_id, clusters_id) FROM stdin;
\.


--
-- Data for Name: igny8_site_blueprint_workflow_states; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_blueprint_workflow_states (id, created_at, updated_at, current_step, step_status, blocking_reason, completed, metadata, tenant_id, sector_id, site_id, site_blueprint_id) FROM stdin;
\.


--
-- Data for Name: igny8_site_blueprints; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_blueprints (id, created_at, updated_at, name, description, config_json, structure_json, status, hosting_type, version, deployed_version, tenant_id, sector_id, site_id) FROM stdin;
16	2025-11-20 22:43:55.760473+00	2025-11-20 22:44:37.8113+00	Home & Garden Site	eCommerce Brand • Consumers / Prospects	{"style": {"palette": "Vibrant modern palette with rich accent color", "typography": "Sans-serif display for headings, humanist body font", "heroImagery": "Lifestyle scenes featuring customers", "personality": "Trusted Advisor"}, "industry": "Home & Garden", "metadata": {"sectorId": 15, "targetAudience": ["Consumers / Prospects"], "brandPersonality": ["Trusted Advisor"]}, "sector_id": 15, "objectives": ["Launch a conversion-focused marketing site"], "business_type": "eCommerce Brand", "business_brief": "home decro and storage", "target_audience": ["Consumers / Prospects"], "business_type_id": 3, "brand_personality": ["Trusted Advisor"], "last_requested_at": "2025-11-20T22:43:56.204392+00:00", "target_audience_ids": [10], "custom_business_type": "", "brand_personality_ids": [2], "custom_target_audience": "", "hero_imagery_direction": "Lifestyle scenes featuring customers", "custom_brand_personality": "", "hero_imagery_direction_id": 3, "custom_hero_imagery_direction": ""}	{"site": {"name": "Home & Garden Site", "tone": "Friendly and approachable, offering expert advice and solutions.", "hero_message": "Transform your home into a stylish sanctuary with our expert storage solutions.", "primary_navigation": ["home", "services", "about", "contact"], "secondary_navigation": ["blog", "faq"]}, "pages": [{"seo": {"meta_title": "Home - Transform Your Space | Home & Garden Site", "meta_description": "Discover innovative home decor and storage solutions designed to enhance your living space."}, "slug": "home", "type": "home", "title": "Home", "blocks": [{"type": "hero", "layout": "full-width", "content": ["A vibrant lifestyle image showcasing stylish living spaces with our products."], "heading": "Welcome to Home & Garden", "subheading": "Your trusted partner in home decor and storage solutions."}, {"type": "features", "layout": "two-column", "content": ["Expert design consultations personalized for your unique space.", "High-quality materials that stand the test of time.", "Sustainable options that respect the environment."], "heading": "Why Choose Us?", "subheading": "Exceptional Quality and Service"}, {"type": "testimonials", "layout": "carousel", "content": ["Customer testimonial highlighting a successful home transformation.", "Another testimonial focusing on outstanding customer service."], "heading": "What Our Customers Say", "subheading": "Real stories from satisfied clients."}], "status": "draft", "objective": "Explain the core brand promise and primary CTA", "primary_cta": "Book a strategy call"}, {"seo": {"meta_title": "Our Services - Home & Garden Site", "meta_description": "Explore our range of home decor and storage solutions tailored to your needs."}, "slug": "services", "type": "services", "title": "Services", "blocks": [{"type": "services", "layout": "two-column", "content": ["Home design consultations to optimize your layout.", "Custom storage solutions designed for functionality and style.", "Online workshops to inspire your DIY projects."], "heading": "Our Expert Services", "subheading": "Tailored solutions for every space."}, {"type": "stats", "layout": "full-width", "content": ["Over 1,000 satisfied customers served.", "98% customer satisfaction rate.", "100+ successful projects completed."], "heading": "Our Impact", "subheading": "Results that speak for themselves."}, {"type": "faq", "layout": "two-column", "content": ["What is your consultation process?", "How do you ensure sustainability in your products?", "Can I see a portfolio of past projects?"], "heading": "Frequently Asked Questions", "subheading": "Your questions answered."}], "status": "draft", "objective": "Detail the services offered to build trust and drive conversions.", "primary_cta": "Schedule a consultation"}, {"seo": {"meta_title": "About Us - Home & Garden Site", "meta_description": "Discover our story, mission, and values at Home & Garden Site."}, "slug": "about", "type": "about", "title": "About Us", "blocks": [{"type": "hero", "layout": "full-width", "content": ["An engaging image reflecting the journey of the brand."], "heading": "Our Story", "subheading": "Building beautiful homes, one space at a time."}, {"type": "features", "layout": "two-column", "content": ["Commitment to quality and craftsmanship.", "Passion for sustainable living.", "Dedication to customer satisfaction."], "heading": "Our Values", "subheading": "What drives us."}, {"type": "team", "layout": "cards", "content": ["Brief bios of key team members with images.", "Highlight their expertise and role in the company."], "heading": "Meet the Team", "subheading": "The faces behind Home & Garden."}], "status": "draft", "objective": "Introduce the brand and establish credibility.", "primary_cta": "Learn more about our mission"}, {"seo": {"meta_title": "Blog - Home & Garden Site", "meta_description": "Explore tips, trends, and inspiration for your home."}, "slug": "blog", "type": "blog", "title": "Blog", "blocks": [{"type": "hero", "layout": "full-width", "content": ["Featured image representing the essence of home decor."], "heading": "Latest Insights", "subheading": "Stay updated with the latest trends in home decor."}, {"type": "features", "layout": "cards", "content": ["Article summary with links to full posts.", "Include images to capture interest."], "heading": "Popular Articles", "subheading": "Our most read articles."}, {"type": "newsletter", "layout": "full-width", "content": ["Email subscription form to capture leads."], "heading": "Join Our Community", "subheading": "Get the latest tips directly to your inbox."}], "status": "draft", "objective": "Provide valuable content to engage users and enhance SEO.", "primary_cta": "Subscribe for updates"}, {"seo": {"meta_title": "Contact Us - Home & Garden Site", "meta_description": "Get in touch with our team for expert assistance."}, "slug": "contact", "type": "contact", "title": "Contact Us", "blocks": [{"type": "hero", "layout": "full-width", "content": ["An inviting image of customer service interaction."], "heading": "We're Here to Help", "subheading": "Reach out with any questions or requests."}, {"type": "contact", "layout": "two-column", "content": ["Contact form for inquiries.", "Display of phone number and email address."], "heading": "Get in Touch", "subheading": "We'd love to hear from you."}, {"type": "faq", "layout": "two-column", "content": ["How long does a project typically take?", "What is your pricing structure?", "What areas do you serve?"], "heading": "Common Questions", "subheading": "Find answers to common queries."}], "status": "draft", "objective": "Encourage potential customers to reach out for inquiries.", "primary_cta": "Send us a message"}, {"seo": {"meta_title": "FAQ - Home & Garden Site", "meta_description": "Find answers to your questions about our services and products."}, "slug": "faq", "type": "faq", "title": "FAQ", "blocks": [{"type": "hero", "layout": "full-width", "content": ["An engaging image that represents support and assistance."], "heading": "Frequently Asked Questions", "subheading": "Your queries answered."}, {"type": "faq", "layout": "two-column", "content": ["What are your operating hours?", "Do you offer online consultations?", "What payment methods do you accept?"], "heading": "General Questions", "subheading": "We’ve got you covered."}, {"type": "faq", "layout": "two-column", "content": ["Can I customize my order?", "What is your return policy?", "Do you provide installation services?"], "heading": "Service-Specific Questions", "subheading": "Learn more about our offerings."}], "status": "draft", "objective": "Address common questions to reduce barriers to conversion.", "primary_cta": "Contact us for more details"}]}	ready	wordpress	1	\N	5	15	5
\.


--
-- Data for Name: igny8_site_builder_audience_profiles; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_builder_audience_profiles (id, name, description, is_active, "order", created_at, updated_at) FROM stdin;
1	Enterprise Operations Leaders	COO / Ops executives at scale-ups.	t	0	2025-11-18 12:50:27.360741+00	2025-11-18 12:50:27.36076+00
2	Marketing Directors & CMOs	Growth and brand owners across industries.	t	1	2025-11-18 12:50:27.362302+00	2025-11-18 12:50:27.362308+00
3	Founders & Executive Teams	Visionaries leading fast-moving companies.	t	2	2025-11-18 12:50:27.363553+00	2025-11-18 12:50:27.363559+00
4	Revenue & Sales Leaders	CROs, VPs of Sales, and GTM owners.	t	3	2025-11-18 12:50:27.364713+00	2025-11-18 12:50:27.364719+00
5	Product & Innovation Teams	Product managers and innovation leaders.	t	4	2025-11-18 12:50:27.365938+00	2025-11-18 12:50:27.365943+00
6	IT & Engineering Teams	Technical buyers evaluating new platforms.	t	5	2025-11-18 12:50:27.367002+00	2025-11-18 12:50:27.367007+00
7	HR & People Leaders	People ops and talent professionals.	t	6	2025-11-18 12:50:27.368219+00	2025-11-18 12:50:27.368225+00
8	Healthcare Administrators	Clinical and operational healthcare leads.	t	7	2025-11-18 12:50:27.369424+00	2025-11-18 12:50:27.36943+00
9	Financial Services Professionals	Banking, fintech, and investment teams.	t	8	2025-11-18 12:50:27.370425+00	2025-11-18 12:50:27.370431+00
10	Consumers / Prospects	End-user or prospect-focused experience.	t	9	2025-11-18 12:50:27.371459+00	2025-11-18 12:50:27.371465+00
\.


--
-- Data for Name: igny8_site_builder_brand_personalities; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_builder_brand_personalities (id, name, description, is_active, "order", created_at, updated_at) FROM stdin;
1	Bold Visionary	Decisive, future-forward, and thought-leading.	t	0	2025-11-18 12:50:27.372823+00	2025-11-18 12:50:27.372829+00
2	Trusted Advisor	Calm, credible, and risk-aware guidance.	t	1	2025-11-18 12:50:27.374265+00	2025-11-18 12:50:27.37427+00
3	Analytical Expert	Data-backed, precise, and rigorous.	t	2	2025-11-18 12:50:27.375468+00	2025-11-18 12:50:27.375473+00
4	Friendly Guide	Welcoming, warm, and supportive tone.	t	3	2025-11-18 12:50:27.376613+00	2025-11-18 12:50:27.376618+00
5	Luxe & Premium	High-touch, elevated, and detail-obsessed.	t	4	2025-11-18 12:50:27.377854+00	2025-11-18 12:50:27.37786+00
6	Playful Creative	Vibrant, unexpected, and energetic.	t	5	2025-11-18 12:50:27.379261+00	2025-11-18 12:50:27.379267+00
7	Minimalist Modern	Clean, refined, and confident.	t	6	2025-11-18 12:50:27.380467+00	2025-11-18 12:50:27.380473+00
8	Fearless Innovator	Experimental, edgy, and fast-moving.	t	7	2025-11-18 12:50:27.3816+00	2025-11-18 12:50:27.381605+00
\.


--
-- Data for Name: igny8_site_builder_business_types; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_builder_business_types (id, name, description, is_active, "order", created_at, updated_at) FROM stdin;
1	Productized Services	Standardized service offering with clear deliverables.	t	0	2025-11-18 12:50:27.349581+00	2025-11-18 12:50:27.349595+00
2	B2B SaaS Platform	Subscription software platform targeting business teams.	t	1	2025-11-18 12:50:27.351296+00	2025-11-18 12:50:27.351303+00
3	eCommerce Brand	Direct-to-consumer catalog with premium merchandising.	t	2	2025-11-18 12:50:27.352649+00	2025-11-18 12:50:27.352656+00
4	Marketplace / Platform	Two-sided marketplace connecting buyers and sellers.	t	3	2025-11-18 12:50:27.353887+00	2025-11-18 12:50:27.353895+00
5	Advisory / Consulting	Expert advisory firm or boutique consultancy.	t	4	2025-11-18 12:50:27.355253+00	2025-11-18 12:50:27.35526+00
6	Education / Training	Learning platform, cohort, or academy.	t	5	2025-11-18 12:50:27.356518+00	2025-11-18 12:50:27.356524+00
7	Community / Membership	Member-driven experience with gated content.	t	6	2025-11-18 12:50:27.357771+00	2025-11-18 12:50:27.357781+00
8	Mission-Driven / Nonprofit	Impact-focused organization or foundation.	t	7	2025-11-18 12:50:27.359171+00	2025-11-18 12:50:27.359177+00
\.


--
-- Data for Name: igny8_site_builder_hero_imagery; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_builder_hero_imagery (id, name, description, is_active, "order", created_at, updated_at) FROM stdin;
1	Real team collaboration photography	Documentary-style shots of real teams.	t	0	2025-11-18 12:50:27.383016+00	2025-11-18 12:50:27.383022+00
2	Product close-ups with UI overlays	Focus on interfaces and feature highlights.	t	1	2025-11-18 12:50:27.384351+00	2025-11-18 12:50:27.384357+00
3	Lifestyle scenes featuring customers	Story-driven photography of real scenarios.	t	2	2025-11-18 12:50:27.385608+00	2025-11-18 12:50:27.385614+00
4	Abstract gradients & motion graphics	Modern, colorful abstract compositions.	t	3	2025-11-18 12:50:27.386951+00	2025-11-18 12:50:27.386958+00
5	Illustration + iconography blend	Custom illustrations paired with icon systems.	t	4	2025-11-18 12:50:27.388209+00	2025-11-18 12:50:27.388214+00
\.


--
-- Data for Name: igny8_site_integrations; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_integrations (id, created_at, updated_at, platform, platform_type, config_json, credentials_json, is_active, sync_enabled, last_sync_at, sync_status, sync_error, tenant_id, site_id) FROM stdin;
\.


--
-- Data for Name: igny8_site_user_access; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_site_user_access (id, granted_at, granted_by_id, site_id, user_id) FROM stdin;
\.


--
-- Data for Name: igny8_sites; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_sites (id, name, slug, domain, description, is_active, status, created_at, updated_at, wp_url, wp_username, wp_app_password, tenant_id, industry_id, site_type, hosting_type, seo_metadata) FROM stdin;
5	Home & Garden Site	home-garden-site	https://homeg8.com		t	active	2025-11-05 11:07:20.346629+00	2025-11-20 22:33:02.978194+00	\N	\N	\N	5	21	marketing	wordpress	{"og_type": "website", "og_image": "", "og_title": "Home & Garden Site", "meta_title": "Home & Garden Site", "schema_url": "https://homeg8.com", "schema_logo": "", "schema_name": "Home & Garden Site", "schema_type": "Organization", "og_site_name": "Home & Garden Site", "meta_keywords": "", "og_description": "", "schema_same_as": [], "meta_description": "", "schema_description": ""}
11	Salman Sadiq	salman-sadiq	https://salmansadiq.com	personal site	f	active	2025-11-20 01:38:11.669232+00	2025-11-20 22:41:41.578008+00	\N	\N	\N	19	\N	marketing	wordpress	{"og_type": "website", "og_image": "", "og_title": "Salman Sadiq", "meta_title": "Salman Sadiq", "schema_url": "https://salmansadiq.com", "schema_logo": "", "schema_name": "Salman Sadiq", "schema_type": "Organization", "og_site_name": "Salman Sadiq", "meta_keywords": "", "og_description": "personal site", "schema_same_as": [], "meta_description": "personal site", "schema_description": "personal site"}
9	Auto G8	auto-g8	https://abc.com	adasdsad	f	active	2025-11-18 07:34:29.495068+00	2025-11-20 22:42:45.648239+00	\N	\N	\N	5	9	ecommerce	igny8_sites	{"og_type": "website", "og_image": "", "og_title": "new site", "meta_title": "Car Storage & Interior Accessories", "schema_url": "https://abc.com", "schema_logo": "", "schema_name": "new site", "schema_type": "Organization", "og_site_name": "new site", "meta_keywords": "", "og_description": "adasdsad", "schema_same_as": [], "meta_description": "Excluive Car Storage acessories & Interior Accessories ecommerce site in united states", "schema_description": "adasdsad"}
10	IT Services Company	it-services-company	https://alorig.com	standrd It services for audeinces in pakistan	t	active	2025-11-18 23:32:07.392834+00	2025-11-20 23:04:11.965409+00	\N	\N	\N	5	1	marketing	igny8_sites	{}
\.


--
-- Data for Name: igny8_strategies; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_strategies (id, name, description, prompt_types, section_logic, is_active, updated_at, created_at, sector_id, tenant_id) FROM stdin;
\.


--
-- Data for Name: igny8_subscriptions; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_subscriptions (id, stripe_subscription_id, status, current_period_start, current_period_end, cancel_at_period_end, created_at, updated_at, tenant_id) FROM stdin;
\.


--
-- Data for Name: igny8_system_settings; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_system_settings (id, key, value, description, updated_at, created_at) FROM stdin;
\.


--
-- Data for Name: igny8_tasks; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_tasks (id, title, description, keywords, content_structure, content_type, status, content, word_count, meta_title, meta_description, assigned_post_id, post_url, created_at, updated_at, cluster_id, idea_id, sector_id, site_id, tenant_id, entity_type, taxonomy_id, cluster_role) FROM stdin;
61	Comprehensive Guide to Kitchen Remodeling: Transforming Your Space	{"introduction": {"hook": "Revamping your kitchen can elevate both its functionality and aesthetic appeal, making it the heart of your home.", "paragraphs": [{"content_type": "paragraph", "details": "Kitchen remodeling is one of the most impactful renovations a homeowner can undertake, as it enhances not just the look but also the value of the property."}, {"content_type": "paragraph", "details": "With an array of design options and innovative solutions available, homeowners can create a personalized space that caters to their culinary needs and lifestyle."}]}, "H2": [{"heading": "Planning Your Kitchen Remodel", "subsections": [{"subheading": "Setting a Budget", "content_type": "paragraph", "details": "Understanding costs associated with materials, labor, and unexpected expenses."}, {"subheading": "Choosing a Style", "content_type": "paragraph", "details": "Exploring modern, traditional, and eclectic designs."}, {"subheading": "Timeline Expectations", "content_type": "table", "details": "Outline of typical remodeling phases and duration."}]}, {"heading": "Essential Features for a Functional Kitchen", "subsections": [{"subheading": "Smart Appliances", "content_type": "paragraph", "details": "Impact of technology on kitchen efficiency and convenience."}, {"subheading": "Storage Solutions", "content_type": "list", "details": "Options like pull-out cabinets, pantry spaces, and built-in organizers."}, {"subheading": "Lighting Considerations", "content_type": "blockquotes", "details": "Expert advice on balancing natural and artificial light."}]}, {"heading": "Sustainable Materials for Eco-Friendly Renovation", "subsections": [{"subheading": "Recycled and Reclaimed Materials", "content_type": "paragraph", "details": "Benefits of using sustainable products in kitchen design."}, {"subheading": "Energy-Efficient Fixtures", "content_type": "paragraph", "details": "How to select fixtures that reduce energy consumption."}, {"subheading": "Water-Saving Technologies", "content_type": "table", "details": "Comparison of water-efficient appliances available."}]}]}	kitchen remodeling, kitchen design ideas, eco-friendly materials	guide	post	completed	\N	0	\N	\N	\N	\N	2025-11-10 21:32:31.749888+00	2025-11-10 21:42:07.881867+00	268	78	16	5	5	blog_post	\N	hub
67	The Ultimate Rug Selection Guide: Transform Your Space with the Perfect Rug	{"introduction": {"hook": "Choosing the right rug can redefine your room's aesthetic and create a lasting impression.", "paragraphs": [{"content_type": "paragraph", "details": "Explore the intricate balance between style, comfort, and functionality in rug selection."}, {"content_type": "paragraph", "details": "Discover how the right rug can enhance your home decor, making spaces feel complete and inviting."}]}, "H2": [{"heading": "Understanding Rug Materials and Their Impact", "subsections": [{"subheading": "Natural vs Synthetic Fibers", "content_type": "paragraph", "details": "Delve into the pros and cons of wool, cotton, and synthetic options."}, {"subheading": "Durability and Maintenance", "content_type": "table", "details": "Compare longevity and care requirements of different materials."}]}, {"heading": "Choosing the Right Rug Size for Your Room", "subsections": [{"subheading": "Living Room Layouts", "content_type": "paragraph", "details": "Optimal rug dimensions for various living room configurations."}, {"subheading": "Bedroom and Dining Area Considerations", "content_type": "list", "details": "Key size tips for enhancing bedroom and dining aesthetics."}]}, {"heading": "Color and Pattern Selection", "subsections": [{"subheading": "Matching Rugs with Existing Decor", "content_type": "paragraph", "details": "How to complement your current color scheme and furniture."}, {"subheading": "Using Patterns to Add Character", "content_type": "blockquote", "details": "Expert insights on balancing bold patterns with subtle room elements."}]}, {"heading": "Budgeting for Your Perfect Rug", "subsections": [{"subheading": "Cost vs Quality", "content_type": "list", "details": "Evaluating price points without compromising on quality."}, {"subheading": "Investment Pieces vs Trendy Choices", "content_type": "paragraph", "details": "When to splurge on timeless designs versus economical trendy picks."}]}, {"heading": "The Role of Rugs in Acoustics and Comfort", "subsections": [{"subheading": "Sound Absorption Qualities", "content_type": "table", "details": "How different materials can improve room acoustics."}, {"subheading": "Enhancing Room Comfort", "content_type": "paragraph", "details": "Explore the added warmth and coziness rugs bring to a space."}]}]}	rug selection guide	informational	guide	queued	\N	0	\N	\N	\N	\N	2025-11-11 15:39:06.644307+00	2025-11-11 15:41:00.111577+00	272	88	19	5	5	blog_post	\N	hub
63	Transform Your Living Space with Stunning Vase Decoration Ideas	{"introduction": {"hook": "Vases are more than just containers; they are the centerpiece of creativity and elegance in home decor.", "paragraphs": [{"content_type": "paragraph", "details": "Discover the art of vase decoration that enhances the beauty of your interiors."}, {"content_type": "paragraph", "details": "From minimalist to extravagant, vases can suit every style and occasion."}]}, "H2": [{"heading": "Choosing the Right Vase for Your Space", "subsections": [{"subheading": "Size and Shape Considerations", "content_type": "paragraph", "details": "How to select vase dimensions that complement your decor."}, {"subheading": "Material and Texture Choices", "content_type": "list", "details": "Different materials and their impact on style and durability."}]}, {"heading": "Creative Arrangements for Vases", "subsections": [{"subheading": "Using Seasonal Flowers", "content_type": "paragraph", "details": "Seasonal blooms that add color and vibrancy to your space."}, {"subheading": "Incorporating Non-floral Elements", "content_type": "table", "details": "Unique ideas like branches, stones, and other natural elements."}]}, {"heading": "DIY Vase Decoration Techniques", "subsections": [{"subheading": "Upcycling and Repurposing", "content_type": "paragraph", "details": "Transforming old items into chic vase decor."}, {"subheading": "Personalized Crafting Ideas", "content_type": "blockquote", "details": "Insight on using personal themes to craft unique vase designs."}]}, {"heading": "Maintaining Vase Arrangements", "subsections": [{"subheading": "Care Tips for Fresh and Faux Flowers", "content_type": "paragraph", "details": "How to keep arrangements looking fresh longer."}, {"subheading": "Cleaning and Upkeep", "content_type": "list", "details": "Simple steps for maintaining vase hygiene."}]}]}	vase decoration ideas	decor guide	post	queued	\N	0	\N	\N	\N	\N	2025-11-11 12:43:05.091155+00	2025-11-11 12:44:55.454085+00	271	86	19	5	5	blog_post	\N	hub
66	Mastering Pillow Arrangement: Elevate Your Home’s Comfort and Style	{"introduction": {"hook": "Pillow arrangements can transform a mundane sofa into a style statement.", "paragraphs": [{"content_type": "paragraph", "details": "Learn how strategic pillow placement can enhance both aesthetics and comfort."}, {"content_type": "paragraph", "details": "From selecting the right pillows to arranging them like a pro, discover the art of pillow styling."}]}, "H2": [{"heading": "Selecting the Right Pillows for Your Space", "subsections": [{"subheading": "Materials and Fillings", "content_type": "paragraph", "details": "Exploring comfort and durability in pillow materials."}, {"subheading": "Size and Shape Considerations", "content_type": "list", "details": "Guidelines for choosing pillow shapes that suit your furniture."}]}, {"heading": "Color Coordination and Patterns", "subsections": [{"subheading": "Creating a Cohesive Look", "content_type": "paragraph", "details": "Tips for matching pillow colors with your overall decor."}, {"subheading": "Using Patterns to Add Depth", "content_type": "blockquote", "details": "Designer insights on mixing patterns without overwhelming."}]}, {"heading": "Techniques for Arranging Pillows", "subsections": [{"subheading": "Classic Arrangements", "content_type": "paragraph", "details": "Traditional styles for a timeless look."}, {"subheading": "Modern and Asymmetrical Styles", "content_type": "table", "details": "Innovative arrangements for a contemporary flair."}]}, {"heading": "Seasonal Changes and Updates", "subsections": [{"subheading": "Adapting to Seasonal Trends", "content_type": "list", "details": "Refreshing your pillow array with seasonal colors and fabrics."}, {"subheading": "Easy Switches for Quick Updates", "content_type": "paragraph", "details": "Simple changes that make a significant impact."}]}, {"heading": "Pillow Arrangements for Different Spaces", "subsections": [{"subheading": "Living Room vs Bedroom", "content_type": "paragraph", "details": "Tailoring your arrangements to fit distinct environments."}, {"subheading": "Outdoor Spaces", "content_type": "blockquote", "details": "Expert advice on using pillows to enhance patios and lounges."}]}]}	pillow arrangement	how-to	post	queued	\N	0	\N	\N	\N	\N	2025-11-11 15:39:06.636321+00	2025-11-11 18:37:19.583873+00	272	89	19	5	5	blog_post	\N	hub
68	Mastering Home Decor Accessories for a Stylish Interior	{"introduction": {"hook": "Unlock the secrets to a chic home with expertly chosen decor accessories.", "paragraphs": [{"content_type": "paragraph", "details": "An overview of how accessories can elevate your decor style."}, {"content_type": "paragraph", "details": "Key considerations for selecting decor accessories that complement your space."}]}, "H2": [{"heading": "Accessorizing with Purpose", "subsections": [{"subheading": "Identifying Your Style", "content_type": "paragraph", "details": "Methods to discern personal style preferences for accessories."}, {"subheading": "Balancing Function and Aesthetics", "content_type": "list", "details": "Tips on choosing accessories that are both beautiful and useful."}, {"subheading": "Avoiding Overcrowding", "content_type": "blockquote", "details": "Designer insights on maintaining a clean look without clutter."}]}, {"heading": "Innovative Use of Decorative Mirrors", "subsections": [{"subheading": "Mirrors Beyond Reflection", "content_type": "paragraph", "details": "Explore unconventional uses of mirrors in decor."}, {"subheading": "Pairing Mirrors with Lighting", "content_type": "list", "details": "How to use mirrors to enhance lighting in a room."}, {"subheading": "DIY Mirror Projects", "content_type": "table", "details": "Step-by-step for creating custom mirror decor."}]}, {"heading": "Curating a Cozy Atmosphere with Fragrance", "subsections": [{"subheading": "Selecting Seasonal Scents", "content_type": "paragraph", "details": "Guide to choosing fragrances that align with seasonal changes."}, {"subheading": "Layering Fragrances", "content_type": "list", "details": "Techniques for combining scents for a layered effect."}, {"subheading": "Scent and Memory", "content_type": "blockquote", "details": "Research insights on the connection between scent and memory."}]}]}	home decor accessories, decorative mirrors, home fragrance tips	informational	article	queued	\N	0	\N	\N	\N	\N	2025-11-12 10:28:14.073419+00	2025-11-12 10:28:14.073435+00	273	92	19	5	5	blog_post	\N	hub
69	Elevate Your Living Space: A Guide to Home Accents and Accessories	{"introduction": {"hook": "Transform any room into a masterpiece with the right home accents and accessories.", "paragraphs": [{"content_type": "paragraph", "details": "Explore the power of decorative elements in setting the tone of your living environment."}, {"content_type": "paragraph", "details": "Learn how to choose and arrange accent pieces to reflect your personal style."}]}, "H2": [{"heading": "Understanding Home Accent Pieces", "subsections": [{"subheading": "Defining Accent Pieces", "content_type": "paragraph", "details": "Explain what qualifies as an accent piece and its role in home decor."}, {"subheading": "Popular Types of Accent Pieces", "content_type": "list", "details": "Explore various types like vases, sculptures, and throw pillows."}, {"subheading": "Choosing the Right Pieces", "content_type": "table", "details": "Criteria for selection based on room size and style."}]}, {"heading": "The Art of Using Decorative Mirrors", "subsections": [{"subheading": "Mirrors as Design Elements", "content_type": "paragraph", "details": "Discuss how mirrors can enhance space and light."}, {"subheading": "Styles and Shapes to Consider", "content_type": "list", "details": "Overview of different mirror styles and their impact."}, {"subheading": "Placement Tips", "content_type": "blockquote", "details": "Expert advice on optimal mirror placement for aesthetics and functionality."}]}, {"heading": "Enhancing Ambiance with Home Fragrances", "subsections": [{"subheading": "Why Fragrance Matters", "content_type": "paragraph", "details": "The psychological effects of scents in home environments."}, {"subheading": "Types of Home Fragrances", "content_type": "list", "details": "Compare candles, diffusers, and sprays."}, {"subheading": "Creating a Signature Home Scent", "content_type": "table", "details": "Guide to blending fragrances for a unique home scent."}]}]}	home accent pieces, decorative mirrors, home fragrance tips	how-to	guide	queued	\N	0	\N	\N	\N	\N	2025-11-12 10:28:14.086288+00	2025-11-12 10:28:57.836102+00	273	91	19	5	5	blog_post	\N	hub
60	Your Ultimate Home Repair Guide: DIY Solutions for Every Homeowner	{"introduction": {"hook": "Empower yourself with the knowledge to tackle common home repairs without the need for a professional.", "paragraphs": [{"content_type": "paragraph", "details": "Home repair is an essential skill for homeowners, allowing for timely fixes that save money and maintain property value."}, {"content_type": "paragraph", "details": "From plumbing leaks to electrical issues, having a reliable guide can make all the difference in managing your home's upkeep."}]}, "H2": [{"heading": "Identifying Common Home Repairs", "subsections": [{"subheading": "Water Leaks and Plumbing Issues", "content_type": "paragraph", "details": "How to detect and fix leaks before they cause damage."}, {"subheading": "Electrical Repairs", "content_type": "paragraph", "details": "Basic troubleshooting for circuit issues and light fixtures."}, {"subheading": "Drywall Damage", "content_type": "table", "details": "Step-by-step guide on repairing common drywall issues."}]}, {"heading": "Tools Every Homeowner Should Have", "subsections": [{"subheading": "Essential Hand Tools", "content_type": "paragraph", "details": "Overview of must-have tools for basic repairs."}, {"subheading": "Power Tools Basics", "content_type": "paragraph", "details": "Introduction to power tools and their uses in home repair."}, {"subheading": "Safety Equipment", "content_type": "blockquotes", "details": "Safety tips from professionals on protecting yourself during repairs."}]}, {"heading": "Routine Maintenance to Prevent Major Repairs", "subsections": [{"subheading": "Seasonal Home Maintenance Checklist", "content_type": "paragraph", "details": "A breakdown of tasks to keep your home in top shape year-round."}, {"subheading": "When to Call a Professional", "content_type": "paragraph", "details": "Guidelines for recognizing situations that require expert help."}, {"subheading": "Cost-Effective Solutions", "content_type": "table", "details": "Comparative analysis of DIY versus professional repair costs."}]}]}	home repair guide, DIY repairs, home maintenance tips	guide	post	completed	\N	0	\N	\N	\N	\N	2025-11-10 21:32:31.742643+00	2025-11-11 14:46:38.337688+00	268	79	16	5	5	blog_post	\N	hub
65	Curtain Design Tips: Frame Your Windows with Style and Functionality	{"introduction": {"hook": "Curtains can be the final touch that ties a room together with elegance and practicality.", "paragraphs": [{"content_type": "paragraph", "details": "Explore how curtain designs can influence room ambiance and functionality."}, {"content_type": "paragraph", "details": "From fabric selection to hanging techniques, learn how to make your curtains a statement piece."}]}, "H2": [{"heading": "Choosing the Right Fabric for Your Curtains", "subsections": [{"subheading": "Light Control and Privacy", "content_type": "paragraph", "details": "Balancing transparency and opaqueness with fabric choice."}, {"subheading": "Fabric Durability and Maintenance", "content_type": "list", "details": "Factors to consider for long-lasting curtain materials."}]}, {"heading": "Color and Pattern Selection", "subsections": [{"subheading": "Enhancing Room Aesthetics", "content_type": "paragraph", "details": "Matching curtain colors with wall and furniture tones."}, {"subheading": "Using Patterns to Add Interest", "content_type": "blockquote", "details": "Designer tips on incorporating patterns without clashing."}]}, {"heading": "Curtain Styles and Hanging Techniques", "subsections": [{"subheading": "Classic vs Modern Styles", "content_type": "table", "details": "Comparing traditional and contemporary curtain styles."}, {"subheading": "Rod and Track Options", "content_type": "paragraph", "details": "Exploring different hanging mechanisms for various effects."}]}, {"heading": "Layering Curtains for Effect", "subsections": [{"subheading": "Combining Sheers with Heavy Fabrics", "content_type": "paragraph", "details": "Techniques for adding depth and dimension."}, {"subheading": "Using Valances and Tiebacks", "content_type": "list", "details": "Accentuating your window treatments with stylish accessories."}]}, {"heading": "Considerations for Special Rooms", "subsections": [{"subheading": "Kitchens and Bathrooms", "content_type": "paragraph", "details": "Practical curtain solutions for humid environments."}, {"subheading": "Home Offices and Studios", "content_type": "blockquote", "details": "Expert advice on optimizing light and privacy."}]}]}	curtain design tips	how-to	guide	queued	\N	0	\N	\N	\N	\N	2025-11-11 15:39:06.626864+00	2025-11-11 19:04:58.780654+00	272	90	19	5	5	blog_post	\N	hub
64	Elevate Your Space: Innovative Wall Art Ideas for Every Room	{"introduction": {"hook": "Reimagine your walls with creative art ideas that breathe life into every corner of your home.", "paragraphs": [{"content_type": "paragraph", "details": "Wall art is not just decoration; it's a form of personal expression and a conversation starter."}, {"content_type": "paragraph", "details": "Explore diverse styles and techniques that turn blank walls into stunning visual stories."}]}, "H2": [{"heading": "Understanding the Impact of Wall Art", "subsections": [{"subheading": "Psychological Effects of Art", "content_type": "paragraph", "details": "How art influences mood and atmosphere in living spaces."}, {"subheading": "Choosing Art to Reflect Personality", "content_type": "list", "details": "Tips for selecting pieces that resonate with individual tastes."}, {"subheading": "Art Placement and Room Dynamics", "content_type": "table", "details": "Optimal placements for different room types and sizes."}]}, {"heading": "Trending Wall Art Styles", "subsections": [{"subheading": "Abstract and Geometric Designs", "content_type": "paragraph", "details": "Exploration of modern styles that add a contemporary edge."}, {"subheading": "Vintage and Retro Revivals", "content_type": "list", "details": "Incorporating nostalgia through art with a modern twist."}]}, {"heading": "DIY Wall Art Projects", "subsections": [{"subheading": "Creating Art with Everyday Materials", "content_type": "paragraph", "details": "Guide to crafting unique pieces with items from around the house."}, {"subheading": "Incorporating Family Memories", "content_type": "blockquote", "details": "Expert insights on using personal photos and memorabilia as art."}]}, {"heading": "Budget-Friendly Wall Art Solutions", "subsections": [{"subheading": "Affordable Art Sourcing", "content_type": "paragraph", "details": "Where to find stylish art without breaking the bank."}, {"subheading": "Thrift Store Treasures", "content_type": "list", "details": "How to discover hidden gems in second-hand stores."}]}]}	wall art ideas	creative guide	post	queued	\N	0	\N	\N	\N	\N	2025-11-11 12:43:05.099215+00	2025-11-11 19:09:18.246314+00	271	85	19	5	5	blog_post	\N	hub
62	Seasonal Home Decor: Infusing Your Space with Timeless Elegance	{"introduction": {"hook": "Transform your home with seasonal decor that captures the essence of each time of year.", "paragraphs": [{"content_type": "paragraph", "details": "Seasonal decor is about creating a harmonious atmosphere that resonates with nature's cycles."}, {"content_type": "paragraph", "details": "Explore how to seamlessly integrate seasonal elements into your existing decor."}]}, "H2": [{"heading": "Spring Decor Inspirations", "subsections": [{"subheading": "Embracing Freshness and Renewal", "content_type": "paragraph", "details": "Ideas for incorporating spring's vibrant energy into your home."}, {"subheading": "Color Palettes that Bloom", "content_type": "list", "details": "Popular spring colors and how to use them effectively."}]}, {"heading": "Summer Decor Ideas", "subsections": [{"subheading": "Creating a Breezy Atmosphere", "content_type": "paragraph", "details": "Elements that bring the warmth and brightness of summer indoors."}, {"subheading": "Outdoor-Indoor Decor Fusion", "content_type": "blockquote", "details": "Expert tips on blending outdoor themes with interior design."}]}, {"heading": "Autumn Decor Trends", "subsections": [{"subheading": "Warm and Cozy Accents", "content_type": "paragraph", "details": "How to use textures and colors to create a snug autumn vibe."}, {"subheading": "Incorporating Harvest Elements", "content_type": "table", "details": "Decor items like gourds, leaves, and earthy tones for fall."}]}, {"heading": "Winter Wonderland Decor", "subsections": [{"subheading": "Elegance through Minimalism", "content_type": "paragraph", "details": "Simple, elegant decor ideas that capture winter's serene beauty."}, {"subheading": "Festive Touches for the Holidays", "content_type": "list", "details": "Ideas for keeping decor festive yet elegant."}]}]}	seasonal home decor	seasonal guide	post	queued	\N	0	\N	\N	\N	\N	2025-11-11 12:43:05.074098+00	2025-11-11 23:25:02.752642+00	271	87	19	5	5	blog_post	\N	hub
70	Essential Lawn Mowing Tips for a Pristine Yard	{"introduction": {"hook": "Master the art of lawn mowing and transform your yard into a lush green paradise.", "paragraphs": [{"content_type": "paragraph", "details": "Mowing is more than a chore; it's a crucial aspect of lawn care that affects growth, aesthetics, and health."}, {"content_type": "paragraph", "details": "This article offers expert mowing tips designed to help homeowners achieve a thick, healthy lawn that enhances curb appeal."}]}, "H2": [{"heading": "Understanding Your Lawn Type", "subsections": [{"subheading": "Cool-Season vs. Warm-Season Grasses", "content_type": "paragraph", "details": "Discuss the growth patterns and care requirements of different grass types."}, {"subheading": "Identifying Grass Diseases", "content_type": "blockquotes", "details": "Expert tips on recognizing signs of lawn disease."}, {"subheading": "Adapting Mowing Techniques to Grass Type", "content_type": "paragraph", "details": "Explain how mowing practices change based on grass variety."}]}, {"heading": "The Right Tools for the Job", "subsections": [{"subheading": "Choosing the Best Mower", "content_type": "table", "details": "Comparison of push mowers, riding mowers, and electric mowers."}, {"subheading": "Essential Lawn Care Accessories", "content_type": "paragraph", "details": "Discuss the importance of sharp blades and maintenance tools."}, {"subheading": "Safety Gear for Mowing", "content_type": "paragraph", "details": "Outline necessary protective equipment for safe mowing."}]}, {"heading": "Mowing Techniques for Optimal Lawn Health", "subsections": [{"subheading": "Mowing Height and Frequency", "content_type": "paragraph", "details": "Discuss how different grass types require varying cutting heights."}, {"subheading": "The Importance of Mulching", "content_type": "paragraph", "details": "Explain the benefits of leaving grass clippings on the lawn."}, {"subheading": "Creating Patterns for Aesthetic Appeal", "content_type": "paragraph", "details": "Provide tips on mowing patterns for visual interest."}]}, {"heading": "Seasonal Mowing Strategies", "subsections": [{"subheading": "Spring and Summer Tips", "content_type": "paragraph", "details": "Discuss how to adjust mowing practices as the season changes."}, {"subheading": "Fall Preparation for Winter", "content_type": "paragraph", "details": "Tips on final mowings before winter dormancy."}, {"subheading": "Adapting to Rainy and Dry Conditions", "content_type": "paragraph", "details": "Strategies for mowing in different weather scenarios."}]}, {"heading": "Troubleshooting Common Mowing Issues", "subsections": [{"subheading": "Dealing with Uneven Lawn Growth", "content_type": "paragraph", "details": "Tips for addressing patchy areas and promoting even growth."}, {"subheading": "Managing Thatch Buildup", "content_type": "paragraph", "details": "Discuss the causes and solutions for thatch problems."}, {"subheading": "Lawn Pests and Their Impact on Mowing", "content_type": "blockquotes", "details": "Insights from experts on how pests affect mowing effectiveness."}]}, {"heading": "The Benefits of Regular Lawn Maintenance", "subsections": [{"subheading": "Enhancing Curb Appeal", "content_type": "paragraph", "details": "Discuss how regular mowing contributes to a beautiful landscape."}, {"subheading": "Promoting Healthy Grass Growth", "content_type": "paragraph", "details": "Explain the connection between mowing and lawn health."}, {"subheading": "Increasing Property Value", "content_type": "paragraph", "details": "Present evidence linking well-maintained lawns to higher property values."}]}]}	lawn mowing tips, lawn care, grass maintenance	guide	post	completed	\N	0	\N	\N	\N	\N	2025-11-16 10:07:42.098102+00	2025-11-16 10:08:33.504003+00	276	94	17	5	5	blog_post	\N	hub
76	[Site Builder] Contact Us	Site Blueprint: Auto G8\nPage Type: contact\nHero/Primary Heading: Get in Touch	Get in Touch, Contact Information, Frequently Asked Questions, contact	supporting_page	article	completed	\N	0	\N	\N	\N	\N	2025-11-18 18:33:40.028593+00	2025-11-18 18:34:04.598626+00	\N	\N	31	9	5	blog_post	\N	hub
71	[Site Builder] Home	Site Blueprint: Auto G8\nPage Type: home\nHero/Primary Heading: Transform Your Ride	Transform Your Ride, Why Choose Auto G8?, What Our Customers Say, home	landing_page	article	completed	\N	0	\N	\N	\N	\N	2025-11-18 18:33:39.99122+00	2025-11-18 19:28:56.297258+00	\N	\N	31	9	5	blog_post	\N	hub
75	[Site Builder] Blog	Site Blueprint: Auto G8\nPage Type: blog\nHero/Primary Heading: Welcome to Our Blog	Welcome to Our Blog, Latest Articles, Join Our Community, blog	cluster_hub	article	completed	\N	0	\N	\N	\N	\N	2025-11-18 18:33:40.022717+00	2025-11-18 22:16:44.279085+00	\N	\N	31	9	5	blog_post	\N	hub
74	[Site Builder] FAQ	Site Blueprint: Auto G8\nPage Type: custom\nHero/Primary Heading: Frequently Asked Questions	Frequently Asked Questions, Common Questions, Still Have Questions?, faq	landing_page	article	completed	\N	0	\N	\N	\N	\N	2025-11-18 18:33:40.017363+00	2025-11-18 22:17:12.371614+00	\N	\N	31	9	5	blog_post	\N	hub
73	[Site Builder] Products	Site Blueprint: Auto G8\nPage Type: products\nHero/Primary Heading: Explore Our Products	Explore Our Products, Product Categories, Ready to Upgrade Your Ride?, products	pillar_page	article	completed	\N	0	\N	\N	\N	\N	2025-11-18 18:33:40.011438+00	2025-11-18 22:18:36.957831+00	\N	\N	31	9	5	blog_post	\N	hub
72	[Site Builder] About Us	Site Blueprint: Auto G8\nPage Type: about\nHero/Primary Heading: Our Passion for Cars	Our Passion for Cars, Our Commitment, Our Journey, about	supporting_page	article	completed	\N	0	\N	\N	\N	\N	2025-11-18 18:33:40.005156+00	2025-11-18 22:18:56.772235+00	\N	\N	31	9	5	blog_post	\N	hub
\.


--
-- Data for Name: igny8_tasks_keyword_objects; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_tasks_keyword_objects (id, tasks_id, keywords_id) FROM stdin;
\.


--
-- Data for Name: igny8_tenants; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_tenants (id, name, slug, stripe_customer_id, credits, status, created_at, updated_at, owner_id, plan_id) FROM stdin;
12	Starter Account	starter-account	\N	1000	active	2025-11-07 19:57:08.126334+00	2025-11-07 19:57:08.126346+00	41	2
13	Growth Account	growth-account	\N	2000	active	2025-11-07 19:57:08.296352+00	2025-11-07 19:57:08.29636+00	42	4
14	Scale Account	scale-account	\N	4000	active	2025-11-07 19:57:08.532581+00	2025-11-07 19:57:08.532589+00	43	5
15	test	test	\N	0	trial	2025-11-14 15:54:10.058772+00	2025-11-14 15:54:10.058788+00	44	1
16	newuser	newuser	\N	0	trial	2025-11-14 16:00:20.986958+00	2025-11-14 16:00:20.986968+00	45	1
17	test2	test2	\N	0	trial	2025-11-14 16:03:17.312034+00	2025-11-14 16:03:17.312057+00	46	1
18	test3	test3	\N	0	trial	2025-11-14 16:08:18.880277+00	2025-11-14 16:08:18.880285+00	47	1
19	Salman Sadiq	salman-sadiq	\N	500	active	2025-11-20 01:34:16.481172+00	2025-11-20 01:36:16.781712+00	48	5
5	AWS Admin	aws-admin	\N	1690	active	2025-11-07 14:23:39.426535+00	2025-11-18 02:21:11.280244+00	3	6
\.


--
-- Data for Name: igny8_user_settings; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_user_settings (id, key, value, updated_at, created_at, tenant_id, user_id) FROM stdin;
1	workflow_guide_dismissed	{"dismissed": true, "dismissed_at": "2025-11-20T18:38:48.936Z"}	2025-11-20 18:38:49.192063+00	2025-11-20 18:38:49.192081+00	5	3
\.


--
-- Data for Name: igny8_users; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_users (id, password, last_login, is_superuser, username, first_name, last_name, is_staff, is_active, date_joined, role, email, created_at, updated_at, tenant_id) FROM stdin;
41	pbkdf2_sha256$1000000$bTVmlXAv0cncWF2aLYLdlV$HY/27HCcJkFGd0/CLzs5oSG/UbWNanJaX1xc7r3mvp4=	\N	f	starter	Starter	Account	f	t	2025-11-07 19:57:07.893393+00	owner	starter@igny8.com	2025-11-07 19:57:08.121839+00	2025-11-07 19:57:08.1275+00	12
42	pbkdf2_sha256$1000000$Tgqp69XwSVN3MoXnI6Dx14$dIMAE7ZIFfwZCOXbnGj+OXm5ojMK8RFRGRK0GnuJRfk=	\N	f	growth	Growth	Account	f	t	2025-11-07 19:57:08.132869+00	owner	growth@igny8.com	2025-11-07 19:57:08.295228+00	2025-11-07 19:57:08.296889+00	13
40	pbkdf2_sha256$1000000$1YITfyOW36RnHU5zFuT7xQ$B1dSIcrtuL1MHpo04vdQ87tWutmib6DWIlCKopThngg=	\N	f	bluesalman	Salman	Sadiq	f	t	2025-11-07 18:43:48.644985+00	owner	bluesalman@htomail.com	2025-11-07 18:43:48.834292+00	2025-11-07 18:43:48.837588+00	5
44	pbkdf2_sha256$1000000$XA9xGhI5AEVPAmfPcItVPA$60waa8PozcDnuPEnVR+H/7Rq2AElAlMdqcvKOoPKX1Y=	2025-11-14 15:54:19.836412+00	f	test			f	t	2025-11-14 15:54:09.863647+00	owner	test@example.com	2025-11-14 15:54:10.044457+00	2025-11-14 15:54:10.064955+00	15
45	pbkdf2_sha256$1000000$ai6syWf3JfBlIPsZuHsDeB$umTJCoPjTI/7cwA9K4Q7DYRJrKnNBswP01TGpoTU3mk=	\N	f	newuser			f	t	2025-11-14 16:00:20.76732+00	owner	newuser@example.com	2025-11-14 16:00:20.984548+00	2025-11-14 16:00:20.988263+00	16
46	pbkdf2_sha256$1000000$o9W3GIWivfRT1LHNq03CXb$P3Nz+7v/eEcXWafNmyJISxl+4rT4rynut6LddMOCv10=	\N	f	test2			f	t	2025-11-14 16:03:17.137389+00	owner	test2@example.com	2025-11-14 16:03:17.308928+00	2025-11-14 16:03:17.313595+00	17
47	pbkdf2_sha256$1000000$CjDjpbDBhIvoQBnBqsxyds$Rev2qQ3QpkV5p/HZK0TZaUsmKLuGDelCkNapqQMSVUY=	\N	f	test3			f	t	2025-11-14 16:08:18.650079+00	owner	test3@example.com	2025-11-14 16:08:18.878403+00	2025-11-14 16:08:18.881553+00	18
48	pbkdf2_sha256$1000000$zkLkKBQLJE4Dv4uTdCs4Jq$oRt1FiPKbZ3J7Lb61DKU0oJhalRHZVq5m3ZZwkb8FCo=	2025-11-20 02:32:26.258154+00	f	salman	Salman	Sadiq	f	t	2025-11-20 01:34:16.284551+00	owner	salman@alorig.com	2025-11-20 01:34:16.472205+00	2025-11-20 01:34:16.488054+00	19
43	pbkdf2_sha256$1000000$PmWHVL5joTTQoMWlXgxch4$4aDmcXm75qywUqUcUaKBerejybOoT6pJVdDQ85Rw/XI=	2025-11-16 20:27:03.359335+00	f	scale	Scale	Account	f	t	2025-11-07 19:57:08+00	owner	scale@igny8.com	2025-11-07 19:57:08.531442+00	2025-11-09 07:51:15.530057+00	14
3	pbkdf2_sha256$1000000$MTwBilglH4rVMkXcSgfl5Q$tm9CZ9Q07u1pdXaJ1ZOscMbaY0XQ0dsY7Kamnk2CjUc=	2025-11-20 22:58:40.528601+00	t	developer	Developer	Admin	t	t	2025-11-02 22:26:56+00	developer	dev@igny8.com	2025-11-02 22:26:56.324806+00	2025-11-07 14:23:39.432468+00	5
\.


--
-- Data for Name: igny8_users_groups; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_users_groups (id, user_id, group_id) FROM stdin;
\.


--
-- Data for Name: igny8_users_user_permissions; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.igny8_users_user_permissions (id, user_id, permission_id) FROM stdin;
\.


--
-- Data for Name: job; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.job (jobid, job, name, type, level, clientid, jobstatus, schedtime, starttime, endtime, realendtime, jobtdate, volsessionid, volsessiontime, jobfiles, jobbytes, readbytes, joberrors, jobmissingfiles, poolid, filesetid, priorjobid, purgedfiles, hasbase, hascache, reviewed, comment, filetable) FROM stdin;
\.


--
-- Data for Name: jobhisto; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.jobhisto (jobid, job, name, type, level, clientid, jobstatus, schedtime, starttime, endtime, realendtime, jobtdate, volsessionid, volsessiontime, jobfiles, jobbytes, readbytes, joberrors, jobmissingfiles, poolid, filesetid, priorjobid, purgedfiles, hasbase, hascache, reviewed, comment, filetable) FROM stdin;
\.


--
-- Data for Name: jobmedia; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.jobmedia (jobmediaid, jobid, mediaid, firstindex, lastindex, startfile, endfile, startblock, endblock, volindex) FROM stdin;
\.


--
-- Data for Name: location; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.location (locationid, location, cost, enabled) FROM stdin;
\.


--
-- Data for Name: locationlog; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.locationlog (loclogid, date, comment, mediaid, locationid, newvolstatus, newenabled) FROM stdin;
\.


--
-- Data for Name: log; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.log (logid, jobid, "time", logtext) FROM stdin;
\.


--
-- Data for Name: media; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.media (mediaid, volumename, slot, poolid, mediatype, mediatypeid, labeltype, firstwritten, lastwritten, labeldate, voljobs, volfiles, volblocks, volmounts, volbytes, volabytes, volapadding, volholebytes, volholes, volparts, volerrors, volwrites, volcapacitybytes, volstatus, enabled, recycle, actiononpurge, volretention, voluseduration, maxvoljobs, maxvolfiles, maxvolbytes, inchanger, storageid, deviceid, mediaaddressing, volreadtime, volwritetime, endfile, endblock, locationid, recyclecount, initialwrite, scratchpoolid, recyclepoolid, comment) FROM stdin;
\.


--
-- Data for Name: mediatype; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.mediatype (mediatypeid, mediatype, readonly) FROM stdin;
\.


--
-- Data for Name: path; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.path (pathid, path) FROM stdin;
\.


--
-- Data for Name: pathhierarchy; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.pathhierarchy (pathid, ppathid) FROM stdin;
\.


--
-- Data for Name: pathvisibility; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.pathvisibility (pathid, jobid, size, files) FROM stdin;
\.


--
-- Data for Name: pool; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.pool (poolid, name, numvols, maxvols, useonce, usecatalog, acceptanyvolume, volretention, voluseduration, maxvoljobs, maxvolfiles, maxvolbytes, autoprune, recycle, actiononpurge, pooltype, labeltype, labelformat, enabled, scratchpoolid, recyclepoolid, nextpoolid, migrationhighbytes, migrationlowbytes, migrationtime) FROM stdin;
\.


--
-- Data for Name: restoreobject; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.restoreobject (restoreobjectid, objectname, restoreobject, pluginname, objectlength, objectfulllength, objectindex, objecttype, fileindex, jobid, objectcompression) FROM stdin;
\.


--
-- Data for Name: snapshot; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.snapshot (snapshotid, name, jobid, filesetid, createtdate, createdate, clientid, volume, device, type, retention, comment) FROM stdin;
\.


--
-- Data for Name: status; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.status (jobstatus, jobstatuslong, severity) FROM stdin;
C	Created, not yet running	15
R	Running	15
B	Blocked	15
T	Completed successfully	10
E	Terminated with errors	25
e	Non-fatal error	20
f	Fatal error	100
D	Verify found differences	15
A	Canceled by user	90
F	Waiting for Client	15
S	Waiting for Storage daemon	15
m	Waiting for new media	\N
M	Waiting for media mount	15
s	Waiting for storage resource	15
j	Waiting for job resource	15
c	Waiting for client resource	15
d	Waiting on maximum jobs	15
t	Waiting on start time	15
p	Waiting on higher priority jobs	15
a	SD despooling attributes	15
i	Doing batch insert file records	15
I	Incomplete Job	25
\.


--
-- Data for Name: storage; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.storage (storageid, name, autochanger) FROM stdin;
\.


--
-- Data for Name: unsavedfiles; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.unsavedfiles (unsavedid, jobid, pathid, filenameid) FROM stdin;
\.


--
-- Data for Name: version; Type: TABLE DATA; Schema: public; Owner: igny8
--

COPY public.version (versionid) FROM stdin;
15
\.


--
-- Name: auth_group_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.auth_group_id_seq', 1, false);


--
-- Name: auth_group_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.auth_group_permissions_id_seq', 1, false);


--
-- Name: auth_permission_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.auth_permission_id_seq', 220, true);


--
-- Name: auth_user_groups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.auth_user_groups_id_seq', 1, false);


--
-- Name: auth_user_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.auth_user_id_seq', 2, true);


--
-- Name: auth_user_user_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.auth_user_user_permissions_id_seq', 1, false);


--
-- Name: basefiles_baseid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.basefiles_baseid_seq', 1, false);


--
-- Name: client_clientid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.client_clientid_seq', 1, false);


--
-- Name: device_deviceid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.device_deviceid_seq', 1, false);


--
-- Name: django_admin_log_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.django_admin_log_id_seq', 442, true);


--
-- Name: django_content_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.django_content_type_id_seq', 55, true);


--
-- Name: django_migrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.django_migrations_id_seq', 151, true);


--
-- Name: file_fileid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.file_fileid_seq', 1, false);


--
-- Name: filename_filenameid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.filename_filenameid_seq', 1, false);


--
-- Name: fileset_filesetid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.fileset_filesetid_seq', 1, false);


--
-- Name: igny8_ai_prompts_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_ai_prompts_id_seq', 8, true);


--
-- Name: igny8_ai_settings_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_ai_settings_id_seq', 1, false);


--
-- Name: igny8_ai_task_logs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_ai_task_logs_id_seq', 1, false);


--
-- Name: igny8_author_profiles_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_author_profiles_id_seq', 1, false);


--
-- Name: igny8_automation_rules_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_automation_rules_id_seq', 1, false);


--
-- Name: igny8_clusters_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_clusters_id_seq', 280, true);


--
-- Name: igny8_content_attribute_map_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_content_attribute_map_id_seq', 1, false);


--
-- Name: igny8_content_cluster_map_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_content_cluster_map_id_seq', 10, true);


--
-- Name: igny8_content_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_content_id_seq', 20, true);


--
-- Name: igny8_content_ideas_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_content_ideas_id_seq', 94, true);


--
-- Name: igny8_content_ideas_keyword_objects_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_content_ideas_keyword_objects_id_seq', 1, false);


--
-- Name: igny8_content_taxonomy_map_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_content_taxonomy_map_id_seq', 1, false);


--
-- Name: igny8_credit_transactions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_credit_transactions_id_seq', 10, true);


--
-- Name: igny8_credit_usage_logs_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_credit_usage_logs_id_seq', 195, true);


--
-- Name: igny8_deployment_records_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_deployment_records_id_seq', 6, true);


--
-- Name: igny8_industries_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_industries_id_seq', 29, true);


--
-- Name: igny8_industry_sectors_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_industry_sectors_id_seq', 144, true);


--
-- Name: igny8_integration_settings_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_integration_settings_id_seq', 6, true);


--
-- Name: igny8_keywords_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_keywords_id_seq', 408, true);


--
-- Name: igny8_module_enable_settings_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_module_enable_settings_id_seq', 1, true);


--
-- Name: igny8_module_settings_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_module_settings_id_seq', 1, false);


--
-- Name: igny8_optimization_tasks_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_optimization_tasks_id_seq', 2, true);


--
-- Name: igny8_page_blueprints_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_page_blueprints_id_seq', 72, true);


--
-- Name: igny8_password_reset_tokens_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_password_reset_tokens_id_seq', 1, false);


--
-- Name: igny8_plans_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_plans_id_seq', 6, true);


--
-- Name: igny8_publishing_records_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_publishing_records_id_seq', 1, false);


--
-- Name: igny8_scheduled_tasks_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_scheduled_tasks_id_seq', 1, false);


--
-- Name: igny8_sectors_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_sectors_id_seq', 34, true);


--
-- Name: igny8_seed_keywords_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_seed_keywords_id_seq', 125, true);


--
-- Name: igny8_site_blueprint_clusters_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_blueprint_clusters_id_seq', 1, false);


--
-- Name: igny8_site_blueprint_taxonomies_clusters_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_blueprint_taxonomies_clusters_id_seq', 1, false);


--
-- Name: igny8_site_blueprint_taxonomies_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_blueprint_taxonomies_id_seq', 1, false);


--
-- Name: igny8_site_blueprint_workflow_states_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_blueprint_workflow_states_id_seq', 1, false);


--
-- Name: igny8_site_blueprints_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_blueprints_id_seq', 16, true);


--
-- Name: igny8_site_builder_audience_profiles_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_builder_audience_profiles_id_seq', 10, true);


--
-- Name: igny8_site_builder_brand_personalities_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_builder_brand_personalities_id_seq', 8, true);


--
-- Name: igny8_site_builder_business_types_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_builder_business_types_id_seq', 8, true);


--
-- Name: igny8_site_builder_hero_imagery_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_builder_hero_imagery_id_seq', 5, true);


--
-- Name: igny8_site_integrations_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_integrations_id_seq', 1, false);


--
-- Name: igny8_site_user_access_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_site_user_access_id_seq', 1, false);


--
-- Name: igny8_sites_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_sites_id_seq', 11, true);


--
-- Name: igny8_strategies_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_strategies_id_seq', 1, false);


--
-- Name: igny8_subscriptions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_subscriptions_id_seq', 1, false);


--
-- Name: igny8_system_settings_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_system_settings_id_seq', 1, false);


--
-- Name: igny8_task_images_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_task_images_id_seq', 85, true);


--
-- Name: igny8_tasks_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_tasks_id_seq', 76, true);


--
-- Name: igny8_tasks_keyword_objects_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_tasks_keyword_objects_id_seq', 1, false);


--
-- Name: igny8_tenant_settings_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_tenant_settings_id_seq', 1, false);


--
-- Name: igny8_tenants_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_tenants_id_seq', 19, true);


--
-- Name: igny8_user_settings_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_user_settings_id_seq', 1, true);


--
-- Name: igny8_users_groups_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_users_groups_id_seq', 1, false);


--
-- Name: igny8_users_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_users_id_seq', 48, true);


--
-- Name: igny8_users_user_permissions_id_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.igny8_users_user_permissions_id_seq', 1, false);


--
-- Name: job_jobid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.job_jobid_seq', 1, false);


--
-- Name: jobmedia_jobmediaid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.jobmedia_jobmediaid_seq', 1, false);


--
-- Name: location_locationid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.location_locationid_seq', 1, false);


--
-- Name: locationlog_loclogid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.locationlog_loclogid_seq', 1, false);


--
-- Name: log_logid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.log_logid_seq', 1, false);


--
-- Name: media_mediaid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.media_mediaid_seq', 1, false);


--
-- Name: mediatype_mediatypeid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.mediatype_mediatypeid_seq', 1, false);


--
-- Name: path_pathid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.path_pathid_seq', 1, false);


--
-- Name: pool_poolid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.pool_poolid_seq', 1, false);


--
-- Name: restoreobject_restoreobjectid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.restoreobject_restoreobjectid_seq', 1, false);


--
-- Name: snapshot_snapshotid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.snapshot_snapshotid_seq', 1, false);


--
-- Name: storage_storageid_seq; Type: SEQUENCE SET; Schema: public; Owner: igny8
--

SELECT pg_catalog.setval('public.storage_storageid_seq', 1, false);


--
-- Name: auth_group auth_group_name_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_group
    ADD CONSTRAINT auth_group_name_key UNIQUE (name);


--
-- Name: auth_group_permissions auth_group_permissions_group_id_permission_id_0cd325b0_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_group_permissions
    ADD CONSTRAINT auth_group_permissions_group_id_permission_id_0cd325b0_uniq UNIQUE (group_id, permission_id);


--
-- Name: auth_group_permissions auth_group_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_group_permissions
    ADD CONSTRAINT auth_group_permissions_pkey PRIMARY KEY (id);


--
-- Name: auth_group auth_group_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_group
    ADD CONSTRAINT auth_group_pkey PRIMARY KEY (id);


--
-- Name: auth_permission auth_permission_content_type_id_codename_01ab375a_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_permission
    ADD CONSTRAINT auth_permission_content_type_id_codename_01ab375a_uniq UNIQUE (content_type_id, codename);


--
-- Name: auth_permission auth_permission_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_permission
    ADD CONSTRAINT auth_permission_pkey PRIMARY KEY (id);


--
-- Name: auth_user_groups auth_user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user_groups
    ADD CONSTRAINT auth_user_groups_pkey PRIMARY KEY (id);


--
-- Name: auth_user_groups auth_user_groups_user_id_group_id_94350c0c_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user_groups
    ADD CONSTRAINT auth_user_groups_user_id_group_id_94350c0c_uniq UNIQUE (user_id, group_id);


--
-- Name: auth_user auth_user_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user
    ADD CONSTRAINT auth_user_pkey PRIMARY KEY (id);


--
-- Name: auth_user_user_permissions auth_user_user_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user_user_permissions
    ADD CONSTRAINT auth_user_user_permissions_pkey PRIMARY KEY (id);


--
-- Name: auth_user_user_permissions auth_user_user_permissions_user_id_permission_id_14a6b632_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user_user_permissions
    ADD CONSTRAINT auth_user_user_permissions_user_id_permission_id_14a6b632_uniq UNIQUE (user_id, permission_id);


--
-- Name: auth_user auth_user_username_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user
    ADD CONSTRAINT auth_user_username_key UNIQUE (username);


--
-- Name: basefiles basefiles_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.basefiles
    ADD CONSTRAINT basefiles_pkey PRIMARY KEY (baseid);


--
-- Name: cdimages cdimages_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.cdimages
    ADD CONSTRAINT cdimages_pkey PRIMARY KEY (mediaid);


--
-- Name: client client_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.client
    ADD CONSTRAINT client_pkey PRIMARY KEY (clientid);


--
-- Name: counters counters_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.counters
    ADD CONSTRAINT counters_pkey PRIMARY KEY (counter);


--
-- Name: device device_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.device
    ADD CONSTRAINT device_pkey PRIMARY KEY (deviceid);


--
-- Name: django_admin_log django_admin_log_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.django_admin_log
    ADD CONSTRAINT django_admin_log_pkey PRIMARY KEY (id);


--
-- Name: django_content_type django_content_type_app_label_model_76bd3d3b_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.django_content_type
    ADD CONSTRAINT django_content_type_app_label_model_76bd3d3b_uniq UNIQUE (app_label, model);


--
-- Name: django_content_type django_content_type_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.django_content_type
    ADD CONSTRAINT django_content_type_pkey PRIMARY KEY (id);


--
-- Name: django_migrations django_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.django_migrations
    ADD CONSTRAINT django_migrations_pkey PRIMARY KEY (id);


--
-- Name: django_session django_session_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.django_session
    ADD CONSTRAINT django_session_pkey PRIMARY KEY (session_key);


--
-- Name: file file_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.file
    ADD CONSTRAINT file_pkey PRIMARY KEY (fileid);


--
-- Name: filename filename_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.filename
    ADD CONSTRAINT filename_pkey PRIMARY KEY (filenameid);


--
-- Name: fileset fileset_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.fileset
    ADD CONSTRAINT fileset_pkey PRIMARY KEY (filesetid);


--
-- Name: igny8_ai_prompts igny8_ai_prompts_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_ai_prompts
    ADD CONSTRAINT igny8_ai_prompts_pkey PRIMARY KEY (id);


--
-- Name: igny8_ai_prompts igny8_ai_prompts_tenant_id_prompt_type_c8a12adf_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_ai_prompts
    ADD CONSTRAINT igny8_ai_prompts_tenant_id_prompt_type_c8a12adf_uniq UNIQUE (tenant_id, prompt_type);


--
-- Name: igny8_ai_settings igny8_ai_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_ai_settings
    ADD CONSTRAINT igny8_ai_settings_pkey PRIMARY KEY (id);


--
-- Name: igny8_ai_settings igny8_ai_settings_tenant_id_integration_type_dbbb3fe1_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_ai_settings
    ADD CONSTRAINT igny8_ai_settings_tenant_id_integration_type_dbbb3fe1_uniq UNIQUE (tenant_id, integration_type);


--
-- Name: igny8_ai_task_logs igny8_ai_task_logs_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_ai_task_logs
    ADD CONSTRAINT igny8_ai_task_logs_pkey PRIMARY KEY (id);


--
-- Name: igny8_author_profiles igny8_author_profiles_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_author_profiles
    ADD CONSTRAINT igny8_author_profiles_pkey PRIMARY KEY (id);


--
-- Name: igny8_automation_rules igny8_automation_rules_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_automation_rules
    ADD CONSTRAINT igny8_automation_rules_pkey PRIMARY KEY (id);


--
-- Name: igny8_clusters igny8_clusters_name_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_clusters
    ADD CONSTRAINT igny8_clusters_name_key UNIQUE (name);


--
-- Name: igny8_clusters igny8_clusters_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_clusters
    ADD CONSTRAINT igny8_clusters_pkey PRIMARY KEY (id);


--
-- Name: igny8_content_attribute_map igny8_content_attribute_map_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_attribute_map
    ADD CONSTRAINT igny8_content_attribute_map_pkey PRIMARY KEY (id);


--
-- Name: igny8_content_cluster_map igny8_content_cluster_ma_content_id_cluster_id_ro_70300b3e_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_cluster_map
    ADD CONSTRAINT igny8_content_cluster_ma_content_id_cluster_id_ro_70300b3e_uniq UNIQUE (content_id, cluster_id, role);


--
-- Name: igny8_content_cluster_map igny8_content_cluster_map_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_cluster_map
    ADD CONSTRAINT igny8_content_cluster_map_pkey PRIMARY KEY (id);


--
-- Name: igny8_content_ideas_keyword_objects igny8_content_ideas_keyword_obj_contentideas_id_keywords_id_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas_keyword_objects
    ADD CONSTRAINT igny8_content_ideas_keyword_obj_contentideas_id_keywords_id_key UNIQUE (contentideas_id, keywords_id);


--
-- Name: igny8_content_ideas_keyword_objects igny8_content_ideas_keyword_objects_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas_keyword_objects
    ADD CONSTRAINT igny8_content_ideas_keyword_objects_pkey PRIMARY KEY (id);


--
-- Name: igny8_content_ideas igny8_content_ideas_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas
    ADD CONSTRAINT igny8_content_ideas_pkey PRIMARY KEY (id);


--
-- Name: igny8_content igny8_content_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content
    ADD CONSTRAINT igny8_content_pkey PRIMARY KEY (id);


--
-- Name: igny8_content igny8_content_task_id_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content
    ADD CONSTRAINT igny8_content_task_id_key UNIQUE (task_id);


--
-- Name: igny8_content_taxonomy_map igny8_content_taxonomy_map_content_id_taxonomy_id_37ced60e_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_taxonomy_map
    ADD CONSTRAINT igny8_content_taxonomy_map_content_id_taxonomy_id_37ced60e_uniq UNIQUE (content_id, taxonomy_id);


--
-- Name: igny8_content_taxonomy_map igny8_content_taxonomy_map_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_taxonomy_map
    ADD CONSTRAINT igny8_content_taxonomy_map_pkey PRIMARY KEY (id);


--
-- Name: igny8_credit_transactions igny8_credit_transactions_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_credit_transactions
    ADD CONSTRAINT igny8_credit_transactions_pkey PRIMARY KEY (id);


--
-- Name: igny8_credit_usage_logs igny8_credit_usage_logs_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_credit_usage_logs
    ADD CONSTRAINT igny8_credit_usage_logs_pkey PRIMARY KEY (id);


--
-- Name: igny8_deployment_records igny8_deployment_records_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_deployment_records
    ADD CONSTRAINT igny8_deployment_records_pkey PRIMARY KEY (id);


--
-- Name: igny8_industries igny8_industries_name_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_industries
    ADD CONSTRAINT igny8_industries_name_key UNIQUE (name);


--
-- Name: igny8_industries igny8_industries_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_industries
    ADD CONSTRAINT igny8_industries_pkey PRIMARY KEY (id);


--
-- Name: igny8_industries igny8_industries_slug_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_industries
    ADD CONSTRAINT igny8_industries_slug_key UNIQUE (slug);


--
-- Name: igny8_industry_sectors igny8_industry_sectors_industry_id_slug_3889e46d_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_industry_sectors
    ADD CONSTRAINT igny8_industry_sectors_industry_id_slug_3889e46d_uniq UNIQUE (industry_id, slug);


--
-- Name: igny8_industry_sectors igny8_industry_sectors_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_industry_sectors
    ADD CONSTRAINT igny8_industry_sectors_pkey PRIMARY KEY (id);


--
-- Name: igny8_integration_settings igny8_integration_settin_tenant_id_integration_ty_847196f0_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_integration_settings
    ADD CONSTRAINT igny8_integration_settin_tenant_id_integration_ty_847196f0_uniq UNIQUE (tenant_id, integration_type);


--
-- Name: igny8_integration_settings igny8_integration_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_integration_settings
    ADD CONSTRAINT igny8_integration_settings_pkey PRIMARY KEY (id);


--
-- Name: igny8_keywords igny8_keywords_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_keywords
    ADD CONSTRAINT igny8_keywords_pkey PRIMARY KEY (id);


--
-- Name: igny8_keywords igny8_keywords_seed_keyword_id_site_id_sector_id_b201a7fb_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_keywords
    ADD CONSTRAINT igny8_keywords_seed_keyword_id_site_id_sector_id_b201a7fb_uniq UNIQUE (seed_keyword_id, site_id, sector_id);


--
-- Name: igny8_module_enable_settings igny8_module_enable_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_module_enable_settings
    ADD CONSTRAINT igny8_module_enable_settings_pkey PRIMARY KEY (id);


--
-- Name: igny8_module_settings igny8_module_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_module_settings
    ADD CONSTRAINT igny8_module_settings_pkey PRIMARY KEY (id);


--
-- Name: igny8_module_settings igny8_module_settings_tenant_id_module_name_key_60d8d422_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_module_settings
    ADD CONSTRAINT igny8_module_settings_tenant_id_module_name_key_60d8d422_uniq UNIQUE (tenant_id, module_name, key);


--
-- Name: igny8_optimization_tasks igny8_optimization_tasks_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_optimization_tasks
    ADD CONSTRAINT igny8_optimization_tasks_pkey PRIMARY KEY (id);


--
-- Name: igny8_page_blueprints igny8_page_blueprints_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_page_blueprints
    ADD CONSTRAINT igny8_page_blueprints_pkey PRIMARY KEY (id);


--
-- Name: igny8_page_blueprints igny8_page_blueprints_site_blueprint_id_slug_2ea426bf_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_page_blueprints
    ADD CONSTRAINT igny8_page_blueprints_site_blueprint_id_slug_2ea426bf_uniq UNIQUE (site_blueprint_id, slug);


--
-- Name: igny8_password_reset_tokens igny8_password_reset_tokens_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_password_reset_tokens
    ADD CONSTRAINT igny8_password_reset_tokens_pkey PRIMARY KEY (id);


--
-- Name: igny8_password_reset_tokens igny8_password_reset_tokens_token_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_password_reset_tokens
    ADD CONSTRAINT igny8_password_reset_tokens_token_key UNIQUE (token);


--
-- Name: igny8_plans igny8_plans_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_plans
    ADD CONSTRAINT igny8_plans_pkey PRIMARY KEY (id);


--
-- Name: igny8_plans igny8_plans_slug_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_plans
    ADD CONSTRAINT igny8_plans_slug_key UNIQUE (slug);


--
-- Name: igny8_publishing_records igny8_publishing_records_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_publishing_records
    ADD CONSTRAINT igny8_publishing_records_pkey PRIMARY KEY (id);


--
-- Name: igny8_scheduled_tasks igny8_scheduled_tasks_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_scheduled_tasks
    ADD CONSTRAINT igny8_scheduled_tasks_pkey PRIMARY KEY (id);


--
-- Name: igny8_sectors igny8_sectors_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_sectors
    ADD CONSTRAINT igny8_sectors_pkey PRIMARY KEY (id);


--
-- Name: igny8_sectors igny8_sectors_site_id_slug_74c56528_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_sectors
    ADD CONSTRAINT igny8_sectors_site_id_slug_74c56528_uniq UNIQUE (site_id, slug);


--
-- Name: igny8_seed_keywords igny8_seed_keywords_keyword_industry_id_sector_id_6e97a797_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_seed_keywords
    ADD CONSTRAINT igny8_seed_keywords_keyword_industry_id_sector_id_6e97a797_uniq UNIQUE (keyword, industry_id, sector_id);


--
-- Name: igny8_seed_keywords igny8_seed_keywords_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_seed_keywords
    ADD CONSTRAINT igny8_seed_keywords_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_blueprint_clusters igny8_site_blueprint_clu_site_blueprint_id_cluste_b40a750a_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_clusters
    ADD CONSTRAINT igny8_site_blueprint_clu_site_blueprint_id_cluste_b40a750a_uniq UNIQUE (site_blueprint_id, cluster_id, role);


--
-- Name: igny8_site_blueprint_clusters igny8_site_blueprint_clusters_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_clusters
    ADD CONSTRAINT igny8_site_blueprint_clusters_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_blueprint_taxonomies igny8_site_blueprint_tax_site_blueprint_id_slug_2f408291_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies
    ADD CONSTRAINT igny8_site_blueprint_tax_site_blueprint_id_slug_2f408291_uniq UNIQUE (site_blueprint_id, slug);


--
-- Name: igny8_site_blueprint_taxonomies_clusters igny8_site_blueprint_tax_siteblueprinttaxonomy_id_075ca323_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies_clusters
    ADD CONSTRAINT igny8_site_blueprint_tax_siteblueprinttaxonomy_id_075ca323_uniq UNIQUE (siteblueprinttaxonomy_id, clusters_id);


--
-- Name: igny8_site_blueprint_taxonomies_clusters igny8_site_blueprint_taxonomies_clusters_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies_clusters
    ADD CONSTRAINT igny8_site_blueprint_taxonomies_clusters_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_blueprint_taxonomies igny8_site_blueprint_taxonomies_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies
    ADD CONSTRAINT igny8_site_blueprint_taxonomies_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_blueprint_workflow_states igny8_site_blueprint_workflow_states_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_workflow_states
    ADD CONSTRAINT igny8_site_blueprint_workflow_states_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_blueprint_workflow_states igny8_site_blueprint_workflow_states_site_blueprint_id_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_workflow_states
    ADD CONSTRAINT igny8_site_blueprint_workflow_states_site_blueprint_id_key UNIQUE (site_blueprint_id);


--
-- Name: igny8_site_blueprints igny8_site_blueprints_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprints
    ADD CONSTRAINT igny8_site_blueprints_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_builder_audience_profiles igny8_site_builder_audience_profiles_name_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_builder_audience_profiles
    ADD CONSTRAINT igny8_site_builder_audience_profiles_name_key UNIQUE (name);


--
-- Name: igny8_site_builder_audience_profiles igny8_site_builder_audience_profiles_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_builder_audience_profiles
    ADD CONSTRAINT igny8_site_builder_audience_profiles_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_builder_brand_personalities igny8_site_builder_brand_personalities_name_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_builder_brand_personalities
    ADD CONSTRAINT igny8_site_builder_brand_personalities_name_key UNIQUE (name);


--
-- Name: igny8_site_builder_brand_personalities igny8_site_builder_brand_personalities_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_builder_brand_personalities
    ADD CONSTRAINT igny8_site_builder_brand_personalities_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_builder_business_types igny8_site_builder_business_types_name_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_builder_business_types
    ADD CONSTRAINT igny8_site_builder_business_types_name_key UNIQUE (name);


--
-- Name: igny8_site_builder_business_types igny8_site_builder_business_types_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_builder_business_types
    ADD CONSTRAINT igny8_site_builder_business_types_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_builder_hero_imagery igny8_site_builder_hero_imagery_name_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_builder_hero_imagery
    ADD CONSTRAINT igny8_site_builder_hero_imagery_name_key UNIQUE (name);


--
-- Name: igny8_site_builder_hero_imagery igny8_site_builder_hero_imagery_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_builder_hero_imagery
    ADD CONSTRAINT igny8_site_builder_hero_imagery_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_integrations igny8_site_integrations_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_integrations
    ADD CONSTRAINT igny8_site_integrations_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_integrations igny8_site_integrations_site_id_platform_aad77bf0_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_integrations
    ADD CONSTRAINT igny8_site_integrations_site_id_platform_aad77bf0_uniq UNIQUE (site_id, platform);


--
-- Name: igny8_site_user_access igny8_site_user_access_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_user_access
    ADD CONSTRAINT igny8_site_user_access_pkey PRIMARY KEY (id);


--
-- Name: igny8_site_user_access igny8_site_user_access_user_id_site_id_d0de02a0_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_user_access
    ADD CONSTRAINT igny8_site_user_access_user_id_site_id_d0de02a0_uniq UNIQUE (user_id, site_id);


--
-- Name: igny8_sites igny8_sites_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_sites
    ADD CONSTRAINT igny8_sites_pkey PRIMARY KEY (id);


--
-- Name: igny8_sites igny8_sites_tenant_id_slug_c07bc6d7_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_sites
    ADD CONSTRAINT igny8_sites_tenant_id_slug_c07bc6d7_uniq UNIQUE (tenant_id, slug);


--
-- Name: igny8_strategies igny8_strategies_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_strategies
    ADD CONSTRAINT igny8_strategies_pkey PRIMARY KEY (id);


--
-- Name: igny8_subscriptions igny8_subscriptions_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_subscriptions
    ADD CONSTRAINT igny8_subscriptions_pkey PRIMARY KEY (id);


--
-- Name: igny8_subscriptions igny8_subscriptions_stripe_subscription_id_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_subscriptions
    ADD CONSTRAINT igny8_subscriptions_stripe_subscription_id_key UNIQUE (stripe_subscription_id);


--
-- Name: igny8_subscriptions igny8_subscriptions_tenant_id_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_subscriptions
    ADD CONSTRAINT igny8_subscriptions_tenant_id_key UNIQUE (tenant_id);


--
-- Name: igny8_system_settings igny8_system_settings_key_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_system_settings
    ADD CONSTRAINT igny8_system_settings_key_key UNIQUE (key);


--
-- Name: igny8_system_settings igny8_system_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_system_settings
    ADD CONSTRAINT igny8_system_settings_pkey PRIMARY KEY (id);


--
-- Name: igny8_images igny8_task_images_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_images
    ADD CONSTRAINT igny8_task_images_pkey PRIMARY KEY (id);


--
-- Name: igny8_tasks_keyword_objects igny8_tasks_keyword_objects_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks_keyword_objects
    ADD CONSTRAINT igny8_tasks_keyword_objects_pkey PRIMARY KEY (id);


--
-- Name: igny8_tasks_keyword_objects igny8_tasks_keyword_objects_tasks_id_keywords_id_f49453e9_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks_keyword_objects
    ADD CONSTRAINT igny8_tasks_keyword_objects_tasks_id_keywords_id_f49453e9_uniq UNIQUE (tasks_id, keywords_id);


--
-- Name: igny8_tasks igny8_tasks_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks
    ADD CONSTRAINT igny8_tasks_pkey PRIMARY KEY (id);


--
-- Name: igny8_account_settings igny8_tenant_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_account_settings
    ADD CONSTRAINT igny8_tenant_settings_pkey PRIMARY KEY (id);


--
-- Name: igny8_account_settings igny8_tenant_settings_tenant_id_key_a59a2be6_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_account_settings
    ADD CONSTRAINT igny8_tenant_settings_tenant_id_key_a59a2be6_uniq UNIQUE (account_id, key);


--
-- Name: igny8_tenants igny8_tenants_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tenants
    ADD CONSTRAINT igny8_tenants_pkey PRIMARY KEY (id);


--
-- Name: igny8_tenants igny8_tenants_slug_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tenants
    ADD CONSTRAINT igny8_tenants_slug_key UNIQUE (slug);


--
-- Name: igny8_user_settings igny8_user_settings_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_user_settings
    ADD CONSTRAINT igny8_user_settings_pkey PRIMARY KEY (id);


--
-- Name: igny8_user_settings igny8_user_settings_user_id_tenant_id_key_d8b7b6f6_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_user_settings
    ADD CONSTRAINT igny8_user_settings_user_id_tenant_id_key_d8b7b6f6_uniq UNIQUE (user_id, tenant_id, key);


--
-- Name: igny8_users igny8_users_email_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users
    ADD CONSTRAINT igny8_users_email_key UNIQUE (email);


--
-- Name: igny8_users_groups igny8_users_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users_groups
    ADD CONSTRAINT igny8_users_groups_pkey PRIMARY KEY (id);


--
-- Name: igny8_users_groups igny8_users_groups_user_id_group_id_66caa2b9_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users_groups
    ADD CONSTRAINT igny8_users_groups_user_id_group_id_66caa2b9_uniq UNIQUE (user_id, group_id);


--
-- Name: igny8_users igny8_users_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users
    ADD CONSTRAINT igny8_users_pkey PRIMARY KEY (id);


--
-- Name: igny8_users_user_permissions igny8_users_user_permiss_user_id_permission_id_1c1e02d6_uniq; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users_user_permissions
    ADD CONSTRAINT igny8_users_user_permiss_user_id_permission_id_1c1e02d6_uniq UNIQUE (user_id, permission_id);


--
-- Name: igny8_users_user_permissions igny8_users_user_permissions_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users_user_permissions
    ADD CONSTRAINT igny8_users_user_permissions_pkey PRIMARY KEY (id);


--
-- Name: igny8_users igny8_users_username_key; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users
    ADD CONSTRAINT igny8_users_username_key UNIQUE (username);


--
-- Name: job job_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.job
    ADD CONSTRAINT job_pkey PRIMARY KEY (jobid);


--
-- Name: jobmedia jobmedia_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.jobmedia
    ADD CONSTRAINT jobmedia_pkey PRIMARY KEY (jobmediaid);


--
-- Name: location location_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.location
    ADD CONSTRAINT location_pkey PRIMARY KEY (locationid);


--
-- Name: locationlog locationlog_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.locationlog
    ADD CONSTRAINT locationlog_pkey PRIMARY KEY (loclogid);


--
-- Name: log log_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.log
    ADD CONSTRAINT log_pkey PRIMARY KEY (logid);


--
-- Name: media media_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.media
    ADD CONSTRAINT media_pkey PRIMARY KEY (mediaid);


--
-- Name: mediatype mediatype_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.mediatype
    ADD CONSTRAINT mediatype_pkey PRIMARY KEY (mediatypeid);


--
-- Name: path path_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.path
    ADD CONSTRAINT path_pkey PRIMARY KEY (pathid);


--
-- Name: pathhierarchy pathhierarchy_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.pathhierarchy
    ADD CONSTRAINT pathhierarchy_pkey PRIMARY KEY (pathid);


--
-- Name: pathvisibility pathvisibility_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.pathvisibility
    ADD CONSTRAINT pathvisibility_pkey PRIMARY KEY (jobid, pathid);


--
-- Name: pool pool_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.pool
    ADD CONSTRAINT pool_pkey PRIMARY KEY (poolid);


--
-- Name: restoreobject restoreobject_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.restoreobject
    ADD CONSTRAINT restoreobject_pkey PRIMARY KEY (restoreobjectid);


--
-- Name: snapshot snapshot_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.snapshot
    ADD CONSTRAINT snapshot_pkey PRIMARY KEY (snapshotid);


--
-- Name: status status_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.status
    ADD CONSTRAINT status_pkey PRIMARY KEY (jobstatus);


--
-- Name: storage storage_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.storage
    ADD CONSTRAINT storage_pkey PRIMARY KEY (storageid);


--
-- Name: unsavedfiles unsavedfiles_pkey; Type: CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.unsavedfiles
    ADD CONSTRAINT unsavedfiles_pkey PRIMARY KEY (unsavedid);


--
-- Name: auth_group_name_a6ea08ec_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX auth_group_name_a6ea08ec_like ON public.auth_group USING btree (name varchar_pattern_ops);


--
-- Name: auth_group_permissions_group_id_b120cbf9; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX auth_group_permissions_group_id_b120cbf9 ON public.auth_group_permissions USING btree (group_id);


--
-- Name: auth_group_permissions_permission_id_84c5c92e; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX auth_group_permissions_permission_id_84c5c92e ON public.auth_group_permissions USING btree (permission_id);


--
-- Name: auth_permission_content_type_id_2f476e4b; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX auth_permission_content_type_id_2f476e4b ON public.auth_permission USING btree (content_type_id);


--
-- Name: auth_user_groups_group_id_97559544; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX auth_user_groups_group_id_97559544 ON public.auth_user_groups USING btree (group_id);


--
-- Name: auth_user_groups_user_id_6a12ed8b; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX auth_user_groups_user_id_6a12ed8b ON public.auth_user_groups USING btree (user_id);


--
-- Name: auth_user_user_permissions_permission_id_1fbb5f2c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX auth_user_user_permissions_permission_id_1fbb5f2c ON public.auth_user_user_permissions USING btree (permission_id);


--
-- Name: auth_user_user_permissions_user_id_a95ead1b; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX auth_user_user_permissions_user_id_a95ead1b ON public.auth_user_user_permissions USING btree (user_id);


--
-- Name: auth_user_username_6821ab7c_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX auth_user_username_6821ab7c_like ON public.auth_user USING btree (username varchar_pattern_ops);


--
-- Name: basefiles_jobid_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX basefiles_jobid_idx ON public.basefiles USING btree (jobid);


--
-- Name: client_name_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE UNIQUE INDEX client_name_idx ON public.client USING btree (name text_pattern_ops);


--
-- Name: django_admin_log_content_type_id_c4bce8eb; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX django_admin_log_content_type_id_c4bce8eb ON public.django_admin_log USING btree (content_type_id);


--
-- Name: django_admin_log_user_id_c564eba6; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX django_admin_log_user_id_c564eba6 ON public.django_admin_log USING btree (user_id);


--
-- Name: django_session_expire_date_a5c62663; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX django_session_expire_date_a5c62663 ON public.django_session USING btree (expire_date);


--
-- Name: django_session_session_key_c0390e0f_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX django_session_session_key_c0390e0f_like ON public.django_session USING btree (session_key varchar_pattern_ops);


--
-- Name: file_jobid_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX file_jobid_idx ON public.file USING btree (jobid);


--
-- Name: file_jpfid_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX file_jpfid_idx ON public.file USING btree (jobid, pathid, filenameid);


--
-- Name: filename_name_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE UNIQUE INDEX filename_name_idx ON public.filename USING btree (name text_pattern_ops);


--
-- Name: fileset_name_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX fileset_name_idx ON public.fileset USING btree (fileset text_pattern_ops);


--
-- Name: igny8_ai_pr_prompt__4b2dbe_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_pr_prompt__4b2dbe_idx ON public.igny8_ai_prompts USING btree (prompt_type);


--
-- Name: igny8_ai_pr_tenant__9e7b95_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_pr_tenant__9e7b95_idx ON public.igny8_ai_prompts USING btree (tenant_id, prompt_type);


--
-- Name: igny8_ai_prompts_prompt_type_4609c900; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_prompts_prompt_type_4609c900 ON public.igny8_ai_prompts USING btree (prompt_type);


--
-- Name: igny8_ai_prompts_prompt_type_4609c900_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_prompts_prompt_type_4609c900_like ON public.igny8_ai_prompts USING btree (prompt_type varchar_pattern_ops);


--
-- Name: igny8_ai_prompts_tenant_id_b491bbbf; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_prompts_tenant_id_b491bbbf ON public.igny8_ai_prompts USING btree (tenant_id);


--
-- Name: igny8_ai_se_integra_4f0b21_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_se_integra_4f0b21_idx ON public.igny8_ai_settings USING btree (integration_type);


--
-- Name: igny8_ai_se_tenant__05ae98_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_se_tenant__05ae98_idx ON public.igny8_ai_settings USING btree (tenant_id, integration_type);


--
-- Name: igny8_ai_settings_integration_type_b92f33bc; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_settings_integration_type_b92f33bc ON public.igny8_ai_settings USING btree (integration_type);


--
-- Name: igny8_ai_settings_integration_type_b92f33bc_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_settings_integration_type_b92f33bc_like ON public.igny8_ai_settings USING btree (integration_type varchar_pattern_ops);


--
-- Name: igny8_ai_settings_tenant_id_56ab092b; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_settings_tenant_id_56ab092b ON public.igny8_ai_settings USING btree (tenant_id);


--
-- Name: igny8_ai_ta_functio_0e5a30_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_ta_functio_0e5a30_idx ON public.igny8_ai_task_logs USING btree (function_name, tenant_id);


--
-- Name: igny8_ai_ta_status_ed93b5_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_ta_status_ed93b5_idx ON public.igny8_ai_task_logs USING btree (status, created_at);


--
-- Name: igny8_ai_ta_task_id_310356_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_ta_task_id_310356_idx ON public.igny8_ai_task_logs USING btree (task_id);


--
-- Name: igny8_ai_task_logs_created_at_0f6c6f9e; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_task_logs_created_at_0f6c6f9e ON public.igny8_ai_task_logs USING btree (created_at);


--
-- Name: igny8_ai_task_logs_function_name_290e01e2; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_task_logs_function_name_290e01e2 ON public.igny8_ai_task_logs USING btree (function_name);


--
-- Name: igny8_ai_task_logs_function_name_290e01e2_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_task_logs_function_name_290e01e2_like ON public.igny8_ai_task_logs USING btree (function_name varchar_pattern_ops);


--
-- Name: igny8_ai_task_logs_task_id_91263167; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_task_logs_task_id_91263167 ON public.igny8_ai_task_logs USING btree (task_id);


--
-- Name: igny8_ai_task_logs_task_id_91263167_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_task_logs_task_id_91263167_like ON public.igny8_ai_task_logs USING btree (task_id varchar_pattern_ops);


--
-- Name: igny8_ai_task_logs_tenant_id_f1cd521f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_ai_task_logs_tenant_id_f1cd521f ON public.igny8_ai_task_logs USING btree (tenant_id);


--
-- Name: igny8_autho_name_8295f3_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_autho_name_8295f3_idx ON public.igny8_author_profiles USING btree (name);


--
-- Name: igny8_autho_tenant__97d2c2_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_autho_tenant__97d2c2_idx ON public.igny8_author_profiles USING btree (tenant_id, is_active);


--
-- Name: igny8_author_profiles_is_active_79305664; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_author_profiles_is_active_79305664 ON public.igny8_author_profiles USING btree (is_active);


--
-- Name: igny8_author_profiles_tenant_id_a8a72f9c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_author_profiles_tenant_id_a8a72f9c ON public.igny8_author_profiles USING btree (tenant_id);


--
-- Name: igny8_autom_site_id_789ghi_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_autom_site_id_789ghi_idx ON public.igny8_automation_rules USING btree (site_id, sector_id);


--
-- Name: igny8_autom_status_456def_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_autom_status_456def_idx ON public.igny8_automation_rules USING btree (status);


--
-- Name: igny8_autom_trigger_0abjkl_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_autom_trigger_0abjkl_idx ON public.igny8_automation_rules USING btree (trigger, is_active, status);


--
-- Name: igny8_autom_trigger_123abc_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_autom_trigger_123abc_idx ON public.igny8_automation_rules USING btree (trigger, is_active);


--
-- Name: igny8_automation_rules_created_at_68c6dba2; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_automation_rules_created_at_68c6dba2 ON public.igny8_automation_rules USING btree (created_at);


--
-- Name: igny8_automation_rules_sector_id_570f6fd7; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_automation_rules_sector_id_570f6fd7 ON public.igny8_automation_rules USING btree (sector_id);


--
-- Name: igny8_automation_rules_site_id_faedae95; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_automation_rules_site_id_faedae95 ON public.igny8_automation_rules USING btree (site_id);


--
-- Name: igny8_automation_rules_tenant_id_3c948028; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_automation_rules_tenant_id_3c948028 ON public.igny8_automation_rules USING btree (tenant_id);


--
-- Name: igny8_clusters_name_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_clusters_name_idx ON public.igny8_clusters USING btree (name);


--
-- Name: igny8_clusters_status_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_clusters_status_idx ON public.igny8_clusters USING btree (status);


--
-- Name: igny8_conte_content_3eede7_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_content_3eede7_idx ON public.igny8_content_ideas USING btree (content_structure);


--
-- Name: igny8_conte_entity__idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_entity__idx ON public.igny8_content USING btree (entity_type);


--
-- Name: igny8_conte_generat_7128df_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_generat_7128df_idx ON public.igny8_content USING btree (generated_at);


--
-- Name: igny8_conte_idea_ti_1e15a5_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_idea_ti_1e15a5_idx ON public.igny8_content_ideas USING btree (idea_title);


--
-- Name: igny8_conte_keyword_4d2151_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_keyword_4d2151_idx ON public.igny8_content_ideas USING btree (keyword_cluster_id);


--
-- Name: igny8_conte_site_id_03b520_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_site_id_03b520_idx ON public.igny8_content_ideas USING btree (site_id, sector_id);


--
-- Name: igny8_conte_source_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_source_idx ON public.igny8_content USING btree (source);


--
-- Name: igny8_conte_source_sync_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_source_sync_idx ON public.igny8_content USING btree (source, sync_status);


--
-- Name: igny8_conte_status_6be5bc_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_status_6be5bc_idx ON public.igny8_content_ideas USING btree (status);


--
-- Name: igny8_conte_sync_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_sync_idx ON public.igny8_content USING btree (sync_status);


--
-- Name: igny8_conte_task_id_712988_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_conte_task_id_712988_idx ON public.igny8_content USING btree (task_id);


--
-- Name: igny8_content_attribute_map_content_id_15f5f780; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_attribute_map_content_id_15f5f780 ON public.igny8_content_attribute_map USING btree (content_id);


--
-- Name: igny8_content_attribute_map_created_at_6c752585; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_attribute_map_created_at_6c752585 ON public.igny8_content_attribute_map USING btree (created_at);


--
-- Name: igny8_content_attribute_map_sector_id_2c77b1ed; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_attribute_map_sector_id_2c77b1ed ON public.igny8_content_attribute_map USING btree (sector_id);


--
-- Name: igny8_content_attribute_map_site_id_acc62c93; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_attribute_map_site_id_acc62c93 ON public.igny8_content_attribute_map USING btree (site_id);


--
-- Name: igny8_content_attribute_map_task_id_e4bd1ba2; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_attribute_map_task_id_e4bd1ba2 ON public.igny8_content_attribute_map USING btree (task_id);


--
-- Name: igny8_content_attribute_map_tenant_id_48326e03; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_attribute_map_tenant_id_48326e03 ON public.igny8_content_attribute_map USING btree (tenant_id);


--
-- Name: igny8_content_cluster_map_cluster_id_d1e699af; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_cluster_map_cluster_id_d1e699af ON public.igny8_content_cluster_map USING btree (cluster_id);


--
-- Name: igny8_content_cluster_map_content_id_88fda5e5; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_cluster_map_content_id_88fda5e5 ON public.igny8_content_cluster_map USING btree (content_id);


--
-- Name: igny8_content_cluster_map_created_at_53137b3c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_cluster_map_created_at_53137b3c ON public.igny8_content_cluster_map USING btree (created_at);


--
-- Name: igny8_content_cluster_map_sector_id_fbacc1e4; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_cluster_map_sector_id_fbacc1e4 ON public.igny8_content_cluster_map USING btree (sector_id);


--
-- Name: igny8_content_cluster_map_site_id_1165716b; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_cluster_map_site_id_1165716b ON public.igny8_content_cluster_map USING btree (site_id);


--
-- Name: igny8_content_cluster_map_task_id_d3eeb407; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_cluster_map_task_id_d3eeb407 ON public.igny8_content_cluster_map USING btree (task_id);


--
-- Name: igny8_content_cluster_map_tenant_id_3a7a4086; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_cluster_map_tenant_id_3a7a4086 ON public.igny8_content_cluster_map USING btree (tenant_id);


--
-- Name: igny8_content_created_at_ea8700c6; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_created_at_ea8700c6 ON public.igny8_content USING btree (created_at);


--
-- Name: igny8_content_entity_type_16f48257; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_entity_type_16f48257 ON public.igny8_content USING btree (entity_type);


--
-- Name: igny8_content_entity_type_16f48257_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_entity_type_16f48257_like ON public.igny8_content USING btree (entity_type varchar_pattern_ops);


--
-- Name: igny8_content_ideas_idea_title_14830ebb; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_ideas_idea_title_14830ebb ON public.igny8_content_ideas USING btree (idea_title);


--
-- Name: igny8_content_ideas_idea_title_14830ebb_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_ideas_idea_title_14830ebb_like ON public.igny8_content_ideas USING btree (idea_title varchar_pattern_ops);


--
-- Name: igny8_content_ideas_keyword_cluster_id_05df9bcf; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_ideas_keyword_cluster_id_05df9bcf ON public.igny8_content_ideas USING btree (keyword_cluster_id);


--
-- Name: igny8_content_ideas_keyword_objects_contentideas_id_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_ideas_keyword_objects_contentideas_id_idx ON public.igny8_content_ideas_keyword_objects USING btree (contentideas_id);


--
-- Name: igny8_content_ideas_keyword_objects_keywords_id_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_ideas_keyword_objects_keywords_id_idx ON public.igny8_content_ideas_keyword_objects USING btree (keywords_id);


--
-- Name: igny8_content_ideas_sector_id_b8096029; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_ideas_sector_id_b8096029 ON public.igny8_content_ideas USING btree (sector_id);


--
-- Name: igny8_content_ideas_site_id_3230e85c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_ideas_site_id_3230e85c ON public.igny8_content_ideas USING btree (site_id);


--
-- Name: igny8_content_ideas_taxonomy_id_0d3f023a; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_ideas_taxonomy_id_0d3f023a ON public.igny8_content_ideas USING btree (taxonomy_id);


--
-- Name: igny8_content_ideas_tenant_id_32ee9708; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_ideas_tenant_id_32ee9708 ON public.igny8_content_ideas USING btree (tenant_id);


--
-- Name: igny8_content_sector_id_2b5c2cae; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_sector_id_2b5c2cae ON public.igny8_content USING btree (sector_id);


--
-- Name: igny8_content_site_id_fc3c9b6c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_site_id_fc3c9b6c ON public.igny8_content USING btree (site_id);


--
-- Name: igny8_content_source_85dd522e; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_source_85dd522e ON public.igny8_content USING btree (source);


--
-- Name: igny8_content_source_85dd522e_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_source_85dd522e_like ON public.igny8_content USING btree (source varchar_pattern_ops);


--
-- Name: igny8_content_sync_status_1f551f38; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_sync_status_1f551f38 ON public.igny8_content USING btree (sync_status);


--
-- Name: igny8_content_sync_status_1f551f38_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_sync_status_1f551f38_like ON public.igny8_content USING btree (sync_status varchar_pattern_ops);


--
-- Name: igny8_content_taxonomy_map_content_id_2ea2cbb8; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_taxonomy_map_content_id_2ea2cbb8 ON public.igny8_content_taxonomy_map USING btree (content_id);


--
-- Name: igny8_content_taxonomy_map_created_at_30c648d5; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_taxonomy_map_created_at_30c648d5 ON public.igny8_content_taxonomy_map USING btree (created_at);


--
-- Name: igny8_content_taxonomy_map_sector_id_1b2a91de; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_taxonomy_map_sector_id_1b2a91de ON public.igny8_content_taxonomy_map USING btree (sector_id);


--
-- Name: igny8_content_taxonomy_map_site_id_314dff20; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_taxonomy_map_site_id_314dff20 ON public.igny8_content_taxonomy_map USING btree (site_id);


--
-- Name: igny8_content_taxonomy_map_task_id_971a4870; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_taxonomy_map_task_id_971a4870 ON public.igny8_content_taxonomy_map USING btree (task_id);


--
-- Name: igny8_content_taxonomy_map_taxonomy_id_31c70865; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_taxonomy_map_taxonomy_id_31c70865 ON public.igny8_content_taxonomy_map USING btree (taxonomy_id);


--
-- Name: igny8_content_taxonomy_map_tenant_id_76e9eba3; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_taxonomy_map_tenant_id_76e9eba3 ON public.igny8_content_taxonomy_map USING btree (tenant_id);


--
-- Name: igny8_content_tenant_id_8cdb3050; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_content_tenant_id_8cdb3050 ON public.igny8_content USING btree (tenant_id);


--
-- Name: igny8_credi_tenant__3545ed_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credi_tenant__3545ed_idx ON public.igny8_credit_usage_logs USING btree (tenant_id, operation_type);


--
-- Name: igny8_credi_tenant__4aee99_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credi_tenant__4aee99_idx ON public.igny8_credit_usage_logs USING btree (tenant_id, created_at);


--
-- Name: igny8_credi_tenant__69abd3_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credi_tenant__69abd3_idx ON public.igny8_credit_transactions USING btree (tenant_id, created_at);


--
-- Name: igny8_credi_tenant__a00d57_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credi_tenant__a00d57_idx ON public.igny8_credit_usage_logs USING btree (tenant_id, operation_type, created_at);


--
-- Name: igny8_credi_tenant__c4281c_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credi_tenant__c4281c_idx ON public.igny8_credit_transactions USING btree (tenant_id, transaction_type);


--
-- Name: igny8_credit_transactions_tenant_id_7a2db06a; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credit_transactions_tenant_id_7a2db06a ON public.igny8_credit_transactions USING btree (tenant_id);


--
-- Name: igny8_credit_transactions_transaction_type_dd51bddf; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credit_transactions_transaction_type_dd51bddf ON public.igny8_credit_transactions USING btree (transaction_type);


--
-- Name: igny8_credit_transactions_transaction_type_dd51bddf_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credit_transactions_transaction_type_dd51bddf_like ON public.igny8_credit_transactions USING btree (transaction_type varchar_pattern_ops);


--
-- Name: igny8_credit_usage_logs_operation_type_3523aa61; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credit_usage_logs_operation_type_3523aa61 ON public.igny8_credit_usage_logs USING btree (operation_type);


--
-- Name: igny8_credit_usage_logs_operation_type_3523aa61_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credit_usage_logs_operation_type_3523aa61_like ON public.igny8_credit_usage_logs USING btree (operation_type varchar_pattern_ops);


--
-- Name: igny8_credit_usage_logs_tenant_id_0a80666f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_credit_usage_logs_tenant_id_0a80666f ON public.igny8_credit_usage_logs USING btree (tenant_id);


--
-- Name: igny8_deplo_account_234vwx_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deplo_account_234vwx_idx ON public.igny8_deployment_records USING btree (tenant_id, status);


--
-- Name: igny8_deplo_site_bl_345mno_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deplo_site_bl_345mno_idx ON public.igny8_deployment_records USING btree (site_blueprint_id, status);


--
-- Name: igny8_deplo_site_bl_678pqr_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deplo_site_bl_678pqr_idx ON public.igny8_deployment_records USING btree (site_blueprint_id, version);


--
-- Name: igny8_deplo_status_901stu_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deplo_status_901stu_idx ON public.igny8_deployment_records USING btree (status);


--
-- Name: igny8_deployment_records_created_at_150521f3; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deployment_records_created_at_150521f3 ON public.igny8_deployment_records USING btree (created_at);


--
-- Name: igny8_deployment_records_sector_id_67edf220; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deployment_records_sector_id_67edf220 ON public.igny8_deployment_records USING btree (sector_id);


--
-- Name: igny8_deployment_records_site_blueprint_id_d5d922a6; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deployment_records_site_blueprint_id_d5d922a6 ON public.igny8_deployment_records USING btree (site_blueprint_id);


--
-- Name: igny8_deployment_records_site_id_7200c3bd; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deployment_records_site_id_7200c3bd ON public.igny8_deployment_records USING btree (site_id);


--
-- Name: igny8_deployment_records_status_c617e01f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deployment_records_status_c617e01f ON public.igny8_deployment_records USING btree (status);


--
-- Name: igny8_deployment_records_status_c617e01f_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deployment_records_status_c617e01f_like ON public.igny8_deployment_records USING btree (status varchar_pattern_ops);


--
-- Name: igny8_deployment_records_tenant_id_0faff7f6; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_deployment_records_tenant_id_0faff7f6 ON public.igny8_deployment_records USING btree (tenant_id);


--
-- Name: igny8_image_content_image_type_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_image_content_image_type_idx ON public.igny8_images USING btree (content_id, image_type);


--
-- Name: igny8_image_content_position_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_image_content_position_idx ON public.igny8_images USING btree (content_id, "position");


--
-- Name: igny8_image_status_4a4de2_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_image_status_4a4de2_idx ON public.igny8_images USING btree (status);


--
-- Name: igny8_image_task_id_6340e6_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_image_task_id_6340e6_idx ON public.igny8_images USING btree (task_id, "position");


--
-- Name: igny8_image_task_id_c80e87_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_image_task_id_c80e87_idx ON public.igny8_images USING btree (task_id, image_type);


--
-- Name: igny8_images_content_id_1ea50453; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_images_content_id_1ea50453 ON public.igny8_images USING btree (content_id);


--
-- Name: igny8_indus_industr_00b524_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_indus_industr_00b524_idx ON public.igny8_industry_sectors USING btree (industry_id, is_active);


--
-- Name: igny8_indus_is_acti_146d41_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_indus_is_acti_146d41_idx ON public.igny8_industries USING btree (is_active);


--
-- Name: igny8_indus_slug_101d63_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_indus_slug_101d63_idx ON public.igny8_industry_sectors USING btree (slug);


--
-- Name: igny8_indus_slug_2f8769_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_indus_slug_2f8769_idx ON public.igny8_industries USING btree (slug);


--
-- Name: igny8_industries_is_active_e5fb8aa5; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_industries_is_active_e5fb8aa5 ON public.igny8_industries USING btree (is_active);


--
-- Name: igny8_industries_name_12d869f8_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_industries_name_12d869f8_like ON public.igny8_industries USING btree (name varchar_pattern_ops);


--
-- Name: igny8_industries_slug_786892be_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_industries_slug_786892be_like ON public.igny8_industries USING btree (slug varchar_pattern_ops);


--
-- Name: igny8_industry_sectors_industry_id_8df3b709; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_industry_sectors_industry_id_8df3b709 ON public.igny8_industry_sectors USING btree (industry_id);


--
-- Name: igny8_industry_sectors_is_active_24065af0; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_industry_sectors_is_active_24065af0 ON public.igny8_industry_sectors USING btree (is_active);


--
-- Name: igny8_industry_sectors_slug_35cfa139; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_industry_sectors_slug_35cfa139 ON public.igny8_industry_sectors USING btree (slug);


--
-- Name: igny8_industry_sectors_slug_35cfa139_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_industry_sectors_slug_35cfa139_like ON public.igny8_industry_sectors USING btree (slug varchar_pattern_ops);


--
-- Name: igny8_integ_account_789ghi_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_integ_account_789ghi_idx ON public.igny8_site_integrations USING btree (tenant_id, platform);


--
-- Name: igny8_integ_integra_5e382e_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_integ_integra_5e382e_idx ON public.igny8_integration_settings USING btree (integration_type);


--
-- Name: igny8_integ_site_is_456def_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_integ_site_is_456def_idx ON public.igny8_site_integrations USING btree (site_id, is_active);


--
-- Name: igny8_integ_site_pl_123abc_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_integ_site_pl_123abc_idx ON public.igny8_site_integrations USING btree (site_id, platform);


--
-- Name: igny8_integ_sync_st_012jkl_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_integ_sync_st_012jkl_idx ON public.igny8_site_integrations USING btree (sync_status);


--
-- Name: igny8_integ_tenant__5da472_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_integ_tenant__5da472_idx ON public.igny8_integration_settings USING btree (tenant_id, integration_type);


--
-- Name: igny8_integration_settings_integration_type_b35f0271; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_integration_settings_integration_type_b35f0271 ON public.igny8_integration_settings USING btree (integration_type);


--
-- Name: igny8_integration_settings_integration_type_b35f0271_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_integration_settings_integration_type_b35f0271_like ON public.igny8_integration_settings USING btree (integration_type varchar_pattern_ops);


--
-- Name: igny8_integration_settings_tenant_id_83fc9116; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_integration_settings_tenant_id_83fc9116 ON public.igny8_integration_settings USING btree (tenant_id);


--
-- Name: igny8_keyw_seed_k_12345_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_keyw_seed_k_12345_idx ON public.igny8_keywords USING btree (seed_keyword_id);


--
-- Name: igny8_keyw_seed_si_67890_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_keyw_seed_si_67890_idx ON public.igny8_keywords USING btree (seed_keyword_id, site_id, sector_id);


--
-- Name: igny8_keywo_cluster_d1ea95_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_keywo_cluster_d1ea95_idx ON public.igny8_keywords USING btree (cluster_id);


--
-- Name: igny8_keywo_status_9a0dd6_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_keywo_status_9a0dd6_idx ON public.igny8_keywords USING btree (status);


--
-- Name: igny8_keywords_seed_keyword_id_14a6b9e6; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_keywords_seed_keyword_id_14a6b9e6 ON public.igny8_keywords USING btree (seed_keyword_id);


--
-- Name: igny8_modul_module__95373a_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_modul_module__95373a_idx ON public.igny8_module_settings USING btree (module_name, key);


--
-- Name: igny8_modul_tenant__21ee25_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_modul_tenant__21ee25_idx ON public.igny8_module_settings USING btree (tenant_id, module_name, key);


--
-- Name: igny8_module_enable_settings_account_created_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_module_enable_settings_account_created_idx ON public.igny8_module_enable_settings USING btree (tenant_id, created_at);


--
-- Name: igny8_module_enable_settings_tenant_id_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_module_enable_settings_tenant_id_idx ON public.igny8_module_enable_settings USING btree (tenant_id);


--
-- Name: igny8_module_settings_key_9e9c4797; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_module_settings_key_9e9c4797 ON public.igny8_module_settings USING btree (key);


--
-- Name: igny8_module_settings_key_9e9c4797_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_module_settings_key_9e9c4797_like ON public.igny8_module_settings USING btree (key varchar_pattern_ops);


--
-- Name: igny8_module_settings_module_name_caff06d1; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_module_settings_module_name_caff06d1 ON public.igny8_module_settings USING btree (module_name);


--
-- Name: igny8_module_settings_module_name_caff06d1_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_module_settings_module_name_caff06d1_like ON public.igny8_module_settings USING btree (module_name varchar_pattern_ops);


--
-- Name: igny8_module_settings_tenant_id_f7241169; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_module_settings_tenant_id_f7241169 ON public.igny8_module_settings USING btree (tenant_id);


--
-- Name: igny8_optim_account_status_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_optim_account_status_idx ON public.igny8_optimization_tasks USING btree (tenant_id, status);


--
-- Name: igny8_optim_content_status_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_optim_content_status_idx ON public.igny8_optimization_tasks USING btree (content_id, status);


--
-- Name: igny8_optim_status_created_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_optim_status_created_idx ON public.igny8_optimization_tasks USING btree (status, created_at);


--
-- Name: igny8_optimization_tasks_content_id_86ac22d5; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_optimization_tasks_content_id_86ac22d5 ON public.igny8_optimization_tasks USING btree (content_id);


--
-- Name: igny8_optimization_tasks_created_at_476cc6d1; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_optimization_tasks_created_at_476cc6d1 ON public.igny8_optimization_tasks USING btree (created_at);


--
-- Name: igny8_optimization_tasks_status_d650ac60; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_optimization_tasks_status_d650ac60 ON public.igny8_optimization_tasks USING btree (status);


--
-- Name: igny8_optimization_tasks_status_d650ac60_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_optimization_tasks_status_d650ac60_like ON public.igny8_optimization_tasks USING btree (status varchar_pattern_ops);


--
-- Name: igny8_optimization_tasks_tenant_id_5a5d23d7; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_optimization_tasks_tenant_id_5a5d23d7 ON public.igny8_optimization_tasks USING btree (tenant_id);


--
-- Name: igny8_page__site_bl_1b5d8b_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page__site_bl_1b5d8b_idx ON public.igny8_page_blueprints USING btree (site_blueprint_id, status);


--
-- Name: igny8_page__site_bl_7a77d7_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page__site_bl_7a77d7_idx ON public.igny8_page_blueprints USING btree (site_blueprint_id, "order");


--
-- Name: igny8_page__type_b11552_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page__type_b11552_idx ON public.igny8_page_blueprints USING btree (type);


--
-- Name: igny8_page_blueprints_created_at_079bbe21; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page_blueprints_created_at_079bbe21 ON public.igny8_page_blueprints USING btree (created_at);


--
-- Name: igny8_page_blueprints_sector_id_c7e67972; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page_blueprints_sector_id_c7e67972 ON public.igny8_page_blueprints USING btree (sector_id);


--
-- Name: igny8_page_blueprints_site_blueprint_id_0c7c81ae; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page_blueprints_site_blueprint_id_0c7c81ae ON public.igny8_page_blueprints USING btree (site_blueprint_id);


--
-- Name: igny8_page_blueprints_site_id_639d8b5f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page_blueprints_site_id_639d8b5f ON public.igny8_page_blueprints USING btree (site_id);


--
-- Name: igny8_page_blueprints_slug_6fde7203; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page_blueprints_slug_6fde7203 ON public.igny8_page_blueprints USING btree (slug);


--
-- Name: igny8_page_blueprints_slug_6fde7203_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page_blueprints_slug_6fde7203_like ON public.igny8_page_blueprints USING btree (slug varchar_pattern_ops);


--
-- Name: igny8_page_blueprints_status_bb859172; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page_blueprints_status_bb859172 ON public.igny8_page_blueprints USING btree (status);


--
-- Name: igny8_page_blueprints_status_bb859172_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page_blueprints_status_bb859172_like ON public.igny8_page_blueprints USING btree (status varchar_pattern_ops);


--
-- Name: igny8_page_blueprints_tenant_id_974b29c4; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_page_blueprints_tenant_id_974b29c4 ON public.igny8_page_blueprints USING btree (tenant_id);


--
-- Name: igny8_passw_expires_c9aa03_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_passw_expires_c9aa03_idx ON public.igny8_password_reset_tokens USING btree (expires_at);


--
-- Name: igny8_passw_token_0eaf0c_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_passw_token_0eaf0c_idx ON public.igny8_password_reset_tokens USING btree (token);


--
-- Name: igny8_passw_user_id_320c02_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_passw_user_id_320c02_idx ON public.igny8_password_reset_tokens USING btree (user_id, used);


--
-- Name: igny8_password_reset_tokens_token_e5afe850_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_password_reset_tokens_token_e5afe850_like ON public.igny8_password_reset_tokens USING btree (token varchar_pattern_ops);


--
-- Name: igny8_password_reset_tokens_user_id_626dface; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_password_reset_tokens_user_id_626dface ON public.igny8_password_reset_tokens USING btree (user_id);


--
-- Name: igny8_plans_slug_8701ae0a_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_plans_slug_8701ae0a_like ON public.igny8_plans USING btree (slug varchar_pattern_ops);


--
-- Name: igny8_publi_account_012jkl_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publi_account_012jkl_idx ON public.igny8_publishing_records USING btree (tenant_id, status);


--
-- Name: igny8_publi_content_456def_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publi_content_456def_idx ON public.igny8_publishing_records USING btree (content_id, destination);


--
-- Name: igny8_publi_destina_123abc_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publi_destina_123abc_idx ON public.igny8_publishing_records USING btree (destination, status);


--
-- Name: igny8_publi_site_bl_789ghi_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publi_site_bl_789ghi_idx ON public.igny8_publishing_records USING btree (site_blueprint_id, destination);


--
-- Name: igny8_publishing_records_content_id_36300c06; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_content_id_36300c06 ON public.igny8_publishing_records USING btree (content_id);


--
-- Name: igny8_publishing_records_created_at_4bd0d16a; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_created_at_4bd0d16a ON public.igny8_publishing_records USING btree (created_at);


--
-- Name: igny8_publishing_records_destination_76ed5839; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_destination_76ed5839 ON public.igny8_publishing_records USING btree (destination);


--
-- Name: igny8_publishing_records_destination_76ed5839_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_destination_76ed5839_like ON public.igny8_publishing_records USING btree (destination varchar_pattern_ops);


--
-- Name: igny8_publishing_records_sector_id_08011e81; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_sector_id_08011e81 ON public.igny8_publishing_records USING btree (sector_id);


--
-- Name: igny8_publishing_records_site_blueprint_id_48b25b80; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_site_blueprint_id_48b25b80 ON public.igny8_publishing_records USING btree (site_blueprint_id);


--
-- Name: igny8_publishing_records_site_id_60d88f84; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_site_id_60d88f84 ON public.igny8_publishing_records USING btree (site_id);


--
-- Name: igny8_publishing_records_status_401112a9; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_status_401112a9 ON public.igny8_publishing_records USING btree (status);


--
-- Name: igny8_publishing_records_status_401112a9_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_status_401112a9_like ON public.igny8_publishing_records USING btree (status varchar_pattern_ops);


--
-- Name: igny8_publishing_records_tenant_id_2c597c29; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_publishing_records_tenant_id_2c597c29 ON public.igny8_publishing_records USING btree (tenant_id);


--
-- Name: igny8_sched_account_789ghi_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sched_account_789ghi_idx ON public.igny8_scheduled_tasks USING btree (tenant_id, status);


--
-- Name: igny8_sched_automation_123abc_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sched_automation_123abc_idx ON public.igny8_scheduled_tasks USING btree (automation_rule_id, status);


--
-- Name: igny8_sched_scheduled_456def_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sched_scheduled_456def_idx ON public.igny8_scheduled_tasks USING btree (scheduled_at, status);


--
-- Name: igny8_sched_status_0abjkl_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sched_status_0abjkl_idx ON public.igny8_scheduled_tasks USING btree (status, scheduled_at);


--
-- Name: igny8_scheduled_tasks_automation_rule_id_cd11cdfb; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_scheduled_tasks_automation_rule_id_cd11cdfb ON public.igny8_scheduled_tasks USING btree (automation_rule_id);


--
-- Name: igny8_scheduled_tasks_created_at_acb6be77; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_scheduled_tasks_created_at_acb6be77 ON public.igny8_scheduled_tasks USING btree (created_at);


--
-- Name: igny8_scheduled_tasks_tenant_id_bbd4c65d; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_scheduled_tasks_tenant_id_bbd4c65d ON public.igny8_scheduled_tasks USING btree (tenant_id);


--
-- Name: igny8_secto_industr_1cf990_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_secto_industr_1cf990_idx ON public.igny8_sectors USING btree (industry_sector_id);


--
-- Name: igny8_secto_site_id_76b3c7_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_secto_site_id_76b3c7_idx ON public.igny8_sectors USING btree (site_id, is_active);


--
-- Name: igny8_secto_tenant__af54ae_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_secto_tenant__af54ae_idx ON public.igny8_sectors USING btree (tenant_id, site_id);


--
-- Name: igny8_sectors_industry_sector_id_75f65d16; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sectors_industry_sector_id_75f65d16 ON public.igny8_sectors USING btree (industry_sector_id);


--
-- Name: igny8_sectors_is_active_48250bb8; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sectors_is_active_48250bb8 ON public.igny8_sectors USING btree (is_active);


--
-- Name: igny8_sectors_site_id_7a8b5aae; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sectors_site_id_7a8b5aae ON public.igny8_sectors USING btree (site_id);


--
-- Name: igny8_sectors_slug_2c879d71; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sectors_slug_2c879d71 ON public.igny8_sectors USING btree (slug);


--
-- Name: igny8_sectors_slug_2c879d71_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sectors_slug_2c879d71_like ON public.igny8_sectors USING btree (slug varchar_pattern_ops);


--
-- Name: igny8_sectors_tenant_id_e752f511; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sectors_tenant_id_e752f511 ON public.igny8_sectors USING btree (tenant_id);


--
-- Name: igny8_seed__industr_c41841_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_seed__industr_c41841_idx ON public.igny8_seed_keywords USING btree (industry_id, sector_id);


--
-- Name: igny8_seed__industr_da0030_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_seed__industr_da0030_idx ON public.igny8_seed_keywords USING btree (industry_id, sector_id, is_active);


--
-- Name: igny8_seed__intent_15020d_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_seed__intent_15020d_idx ON public.igny8_seed_keywords USING btree (intent);


--
-- Name: igny8_seed__keyword_efa089_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_seed__keyword_efa089_idx ON public.igny8_seed_keywords USING btree (keyword);


--
-- Name: igny8_seed_keywords_industry_id_4d56b762; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_seed_keywords_industry_id_4d56b762 ON public.igny8_seed_keywords USING btree (industry_id);


--
-- Name: igny8_seed_keywords_is_active_f1088c9e; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_seed_keywords_is_active_f1088c9e ON public.igny8_seed_keywords USING btree (is_active);


--
-- Name: igny8_seed_keywords_keyword_c23fa7fc; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_seed_keywords_keyword_c23fa7fc ON public.igny8_seed_keywords USING btree (keyword);


--
-- Name: igny8_seed_keywords_keyword_c23fa7fc_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_seed_keywords_keyword_c23fa7fc_like ON public.igny8_seed_keywords USING btree (keyword varchar_pattern_ops);


--
-- Name: igny8_seed_keywords_sector_id_37329a1b; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_seed_keywords_sector_id_37329a1b ON public.igny8_seed_keywords USING btree (sector_id);


--
-- Name: igny8_site__account__38f18a_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site__account__38f18a_idx ON public.igny8_site_blueprints USING btree (tenant_id, status);


--
-- Name: igny8_site__hosting_c4bb41_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site__hosting_c4bb41_idx ON public.igny8_site_blueprints USING btree (hosting_type);


--
-- Name: igny8_site__site_id__5f0a4e_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site__site_id__5f0a4e_idx ON public.igny8_site_blueprints USING btree (site_id, sector_id);


--
-- Name: igny8_site__status_247ddc_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site__status_247ddc_idx ON public.igny8_site_blueprints USING btree (status);


--
-- Name: igny8_site__user_id_61951e_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site__user_id_61951e_idx ON public.igny8_site_user_access USING btree (user_id, site_id);


--
-- Name: igny8_site_blueprint_clusters_cluster_id_e724c458; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_clusters_cluster_id_e724c458 ON public.igny8_site_blueprint_clusters USING btree (cluster_id);


--
-- Name: igny8_site_blueprint_clusters_created_at_ffc06554; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_clusters_created_at_ffc06554 ON public.igny8_site_blueprint_clusters USING btree (created_at);


--
-- Name: igny8_site_blueprint_clusters_sector_id_34c615f1; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_clusters_sector_id_34c615f1 ON public.igny8_site_blueprint_clusters USING btree (sector_id);


--
-- Name: igny8_site_blueprint_clusters_site_blueprint_id_6895e46f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_clusters_site_blueprint_id_6895e46f ON public.igny8_site_blueprint_clusters USING btree (site_blueprint_id);


--
-- Name: igny8_site_blueprint_clusters_site_id_f29f48af; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_clusters_site_id_f29f48af ON public.igny8_site_blueprint_clusters USING btree (site_id);


--
-- Name: igny8_site_blueprint_clusters_tenant_id_3cbd9f72; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_clusters_tenant_id_3cbd9f72 ON public.igny8_site_blueprint_clusters USING btree (tenant_id);


--
-- Name: igny8_site_blueprint_taxon_siteblueprinttaxonomy_id_d523339b; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_taxon_siteblueprinttaxonomy_id_d523339b ON public.igny8_site_blueprint_taxonomies_clusters USING btree (siteblueprinttaxonomy_id);


--
-- Name: igny8_site_blueprint_taxonomies_clusters_clusters_id_8d93d420; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_taxonomies_clusters_clusters_id_8d93d420 ON public.igny8_site_blueprint_taxonomies_clusters USING btree (clusters_id);


--
-- Name: igny8_site_blueprint_taxonomies_created_at_a2f59137; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_taxonomies_created_at_a2f59137 ON public.igny8_site_blueprint_taxonomies USING btree (created_at);


--
-- Name: igny8_site_blueprint_taxonomies_sector_id_d80376a0; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_taxonomies_sector_id_d80376a0 ON public.igny8_site_blueprint_taxonomies USING btree (sector_id);


--
-- Name: igny8_site_blueprint_taxonomies_site_blueprint_id_ca0ec20d; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_taxonomies_site_blueprint_id_ca0ec20d ON public.igny8_site_blueprint_taxonomies USING btree (site_blueprint_id);


--
-- Name: igny8_site_blueprint_taxonomies_site_id_d1987566; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_taxonomies_site_id_d1987566 ON public.igny8_site_blueprint_taxonomies USING btree (site_id);


--
-- Name: igny8_site_blueprint_taxonomies_slug_389622da; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_taxonomies_slug_389622da ON public.igny8_site_blueprint_taxonomies USING btree (slug);


--
-- Name: igny8_site_blueprint_taxonomies_slug_389622da_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_taxonomies_slug_389622da_like ON public.igny8_site_blueprint_taxonomies USING btree (slug varchar_pattern_ops);


--
-- Name: igny8_site_blueprint_taxonomies_tenant_id_4921a604; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_taxonomies_tenant_id_4921a604 ON public.igny8_site_blueprint_taxonomies USING btree (tenant_id);


--
-- Name: igny8_site_blueprint_workflow_states_created_at_094ac58f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_workflow_states_created_at_094ac58f ON public.igny8_site_blueprint_workflow_states USING btree (created_at);


--
-- Name: igny8_site_blueprint_workflow_states_sector_id_e816f84e; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_workflow_states_sector_id_e816f84e ON public.igny8_site_blueprint_workflow_states USING btree (sector_id);


--
-- Name: igny8_site_blueprint_workflow_states_site_id_16f6ea8d; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_workflow_states_site_id_16f6ea8d ON public.igny8_site_blueprint_workflow_states USING btree (site_id);


--
-- Name: igny8_site_blueprint_workflow_states_tenant_id_ac4858f7; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprint_workflow_states_tenant_id_ac4858f7 ON public.igny8_site_blueprint_workflow_states USING btree (tenant_id);


--
-- Name: igny8_site_blueprints_created_at_620e0f77; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprints_created_at_620e0f77 ON public.igny8_site_blueprints USING btree (created_at);


--
-- Name: igny8_site_blueprints_sector_id_b90c0c7c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprints_sector_id_b90c0c7c ON public.igny8_site_blueprints USING btree (sector_id);


--
-- Name: igny8_site_blueprints_site_id_6b5a9bc5; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprints_site_id_6b5a9bc5 ON public.igny8_site_blueprints USING btree (site_id);


--
-- Name: igny8_site_blueprints_status_f4941bd7; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprints_status_f4941bd7 ON public.igny8_site_blueprints USING btree (status);


--
-- Name: igny8_site_blueprints_status_f4941bd7_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprints_status_f4941bd7_like ON public.igny8_site_blueprints USING btree (status varchar_pattern_ops);


--
-- Name: igny8_site_blueprints_tenant_id_44178c19; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_blueprints_tenant_id_44178c19 ON public.igny8_site_blueprints USING btree (tenant_id);


--
-- Name: igny8_site_builder_audience_profiles_name_4e6e5785_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_builder_audience_profiles_name_4e6e5785_like ON public.igny8_site_builder_audience_profiles USING btree (name varchar_pattern_ops);


--
-- Name: igny8_site_builder_brand_personalities_name_1f53a1db_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_builder_brand_personalities_name_1f53a1db_like ON public.igny8_site_builder_brand_personalities USING btree (name varchar_pattern_ops);


--
-- Name: igny8_site_builder_business_types_name_5cd9e7e4_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_builder_business_types_name_5cd9e7e4_like ON public.igny8_site_builder_business_types USING btree (name varchar_pattern_ops);


--
-- Name: igny8_site_builder_hero_imagery_name_49070d42_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_builder_hero_imagery_name_49070d42_like ON public.igny8_site_builder_hero_imagery USING btree (name varchar_pattern_ops);


--
-- Name: igny8_site_integrations_created_at_d77a7fb3; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_integrations_created_at_d77a7fb3 ON public.igny8_site_integrations USING btree (created_at);


--
-- Name: igny8_site_integrations_is_active_97b91982; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_integrations_is_active_97b91982 ON public.igny8_site_integrations USING btree (is_active);


--
-- Name: igny8_site_integrations_platform_f9ffe4ae; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_integrations_platform_f9ffe4ae ON public.igny8_site_integrations USING btree (platform);


--
-- Name: igny8_site_integrations_platform_f9ffe4ae_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_integrations_platform_f9ffe4ae_like ON public.igny8_site_integrations USING btree (platform varchar_pattern_ops);


--
-- Name: igny8_site_integrations_site_id_35ea4196; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_integrations_site_id_35ea4196 ON public.igny8_site_integrations USING btree (site_id);


--
-- Name: igny8_site_integrations_sync_status_6effeb6e; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_integrations_sync_status_6effeb6e ON public.igny8_site_integrations USING btree (sync_status);


--
-- Name: igny8_site_integrations_sync_status_6effeb6e_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_integrations_sync_status_6effeb6e_like ON public.igny8_site_integrations USING btree (sync_status varchar_pattern_ops);


--
-- Name: igny8_site_integrations_tenant_id_202a66a2; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_integrations_tenant_id_202a66a2 ON public.igny8_site_integrations USING btree (tenant_id);


--
-- Name: igny8_site_user_access_granted_by_id_4e0447c0; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_user_access_granted_by_id_4e0447c0 ON public.igny8_site_user_access USING btree (granted_by_id);


--
-- Name: igny8_site_user_access_site_id_4076367d; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_user_access_site_id_4076367d ON public.igny8_site_user_access USING btree (site_id);


--
-- Name: igny8_site_user_access_user_id_9950be70; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_site_user_access_user_id_9950be70 ON public.igny8_site_user_access USING btree (user_id);


--
-- Name: igny8_sites_hostin_456def_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_hostin_456def_idx ON public.igny8_sites USING btree (hosting_type);


--
-- Name: igny8_sites_hosting_type_e8af5a2f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_hosting_type_e8af5a2f ON public.igny8_sites USING btree (hosting_type);


--
-- Name: igny8_sites_hosting_type_e8af5a2f_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_hosting_type_e8af5a2f_like ON public.igny8_sites USING btree (hosting_type varchar_pattern_ops);


--
-- Name: igny8_sites_industr_66e004_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_industr_66e004_idx ON public.igny8_sites USING btree (industry_id);


--
-- Name: igny8_sites_industry_id_2d95f01c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_industry_id_2d95f01c ON public.igny8_sites USING btree (industry_id);


--
-- Name: igny8_sites_is_active_93752f2a; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_is_active_93752f2a ON public.igny8_sites USING btree (is_active);


--
-- Name: igny8_sites_site_ty_123abc_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_site_ty_123abc_idx ON public.igny8_sites USING btree (site_type);


--
-- Name: igny8_sites_site_type_c1327cfd; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_site_type_c1327cfd ON public.igny8_sites USING btree (site_type);


--
-- Name: igny8_sites_site_type_c1327cfd_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_site_type_c1327cfd_like ON public.igny8_sites USING btree (site_type varchar_pattern_ops);


--
-- Name: igny8_sites_slug_e890003f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_slug_e890003f ON public.igny8_sites USING btree (slug);


--
-- Name: igny8_sites_slug_e890003f_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_slug_e890003f_like ON public.igny8_sites USING btree (slug varchar_pattern_ops);


--
-- Name: igny8_sites_tenant__a20275_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_tenant__a20275_idx ON public.igny8_sites USING btree (tenant_id, status);


--
-- Name: igny8_sites_tenant__e0f31d_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_tenant__e0f31d_idx ON public.igny8_sites USING btree (tenant_id, is_active);


--
-- Name: igny8_sites_tenant_id_42d927b0; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_sites_tenant_id_42d927b0 ON public.igny8_sites USING btree (tenant_id);


--
-- Name: igny8_strat_name_8fe823_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_strat_name_8fe823_idx ON public.igny8_strategies USING btree (name);


--
-- Name: igny8_strat_tenant__279cfa_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_strat_tenant__279cfa_idx ON public.igny8_strategies USING btree (tenant_id, sector_id);


--
-- Name: igny8_strat_tenant__344de9_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_strat_tenant__344de9_idx ON public.igny8_strategies USING btree (tenant_id, is_active);


--
-- Name: igny8_strategies_is_active_8abfee2c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_strategies_is_active_8abfee2c ON public.igny8_strategies USING btree (is_active);


--
-- Name: igny8_strategies_sector_id_135e28a0; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_strategies_sector_id_135e28a0 ON public.igny8_strategies USING btree (sector_id);


--
-- Name: igny8_strategies_tenant_id_696f6cbc; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_strategies_tenant_id_696f6cbc ON public.igny8_strategies USING btree (tenant_id);


--
-- Name: igny8_subsc_status_2fa897_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_subsc_status_2fa897_idx ON public.igny8_subscriptions USING btree (status);


--
-- Name: igny8_subscriptions_stripe_subscription_id_a372ad78_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_subscriptions_stripe_subscription_id_a372ad78_like ON public.igny8_subscriptions USING btree (stripe_subscription_id varchar_pattern_ops);


--
-- Name: igny8_syste_key_20500b_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_syste_key_20500b_idx ON public.igny8_system_settings USING btree (key);


--
-- Name: igny8_system_settings_key_abeaafd2_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_system_settings_key_abeaafd2_like ON public.igny8_system_settings USING btree (key varchar_pattern_ops);


--
-- Name: igny8_task_images_sector_id_8260471a; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_task_images_sector_id_8260471a ON public.igny8_images USING btree (sector_id);


--
-- Name: igny8_task_images_site_id_07174efc; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_task_images_site_id_07174efc ON public.igny8_images USING btree (site_id);


--
-- Name: igny8_task_images_task_id_729ebb7f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_task_images_task_id_729ebb7f ON public.igny8_images USING btree (task_id);


--
-- Name: igny8_task_images_tenant_id_abfc1895; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_task_images_tenant_id_abfc1895 ON public.igny8_images USING btree (tenant_id);


--
-- Name: igny8_tasks_cluster_ac6cd4_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_cluster_ac6cd4_idx ON public.igny8_tasks USING btree (cluster_id);


--
-- Name: igny8_tasks_cluster_id_23944daa; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_cluster_id_23944daa ON public.igny8_tasks USING btree (cluster_id);


--
-- Name: igny8_tasks_content_343539_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_content_343539_idx ON public.igny8_tasks USING btree (content_type);


--
-- Name: igny8_tasks_entity_type_4821947c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_entity_type_4821947c ON public.igny8_tasks USING btree (entity_type);


--
-- Name: igny8_tasks_entity_type_4821947c_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_entity_type_4821947c_like ON public.igny8_tasks USING btree (entity_type varchar_pattern_ops);


--
-- Name: igny8_tasks_idea_id_ed17e490; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_idea_id_ed17e490 ON public.igny8_tasks USING btree (idea_id);


--
-- Name: igny8_tasks_keyword_objects_keywords_id_569d1241; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_keyword_objects_keywords_id_569d1241 ON public.igny8_tasks_keyword_objects USING btree (keywords_id);


--
-- Name: igny8_tasks_keyword_objects_tasks_id_9995ae7c; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_keyword_objects_tasks_id_9995ae7c ON public.igny8_tasks_keyword_objects USING btree (tasks_id);


--
-- Name: igny8_tasks_sector_id_bd837f4e; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_sector_id_bd837f4e ON public.igny8_tasks USING btree (sector_id);


--
-- Name: igny8_tasks_site_id_5e333376; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_site_id_5e333376 ON public.igny8_tasks USING btree (site_id);


--
-- Name: igny8_tasks_site_id_9880f4_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_site_id_9880f4_idx ON public.igny8_tasks USING btree (site_id, sector_id);


--
-- Name: igny8_tasks_status_706869_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_status_706869_idx ON public.igny8_tasks USING btree (status);


--
-- Name: igny8_tasks_taxonomy_id_a6ff9f2a; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_taxonomy_id_a6ff9f2a ON public.igny8_tasks USING btree (taxonomy_id);


--
-- Name: igny8_tasks_tenant_id_b425532e; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_tenant_id_b425532e ON public.igny8_tasks USING btree (tenant_id);


--
-- Name: igny8_tasks_title_5c24cd58; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_title_5c24cd58 ON public.igny8_tasks USING btree (title);


--
-- Name: igny8_tasks_title_5c24cd58_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_title_5c24cd58_like ON public.igny8_tasks USING btree (title varchar_pattern_ops);


--
-- Name: igny8_tasks_title_adc50b_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tasks_title_adc50b_idx ON public.igny8_tasks USING btree (title);


--
-- Name: igny8_tenan_slug_f25e97_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tenan_slug_f25e97_idx ON public.igny8_tenants USING btree (slug);


--
-- Name: igny8_tenan_status_5dc02a_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tenan_status_5dc02a_idx ON public.igny8_tenants USING btree (status);


--
-- Name: igny8_tenan_tenant__8ce0b3_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tenan_tenant__8ce0b3_idx ON public.igny8_account_settings USING btree (account_id, key);


--
-- Name: igny8_tenant_settings_key_dc0d2573; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tenant_settings_key_dc0d2573 ON public.igny8_account_settings USING btree (key);


--
-- Name: igny8_tenant_settings_key_dc0d2573_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tenant_settings_key_dc0d2573_like ON public.igny8_account_settings USING btree (key varchar_pattern_ops);


--
-- Name: igny8_tenant_settings_tenant_id_6d131c99; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tenant_settings_tenant_id_6d131c99 ON public.igny8_account_settings USING btree (account_id);


--
-- Name: igny8_tenants_owner_id_c822e77f; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tenants_owner_id_c822e77f ON public.igny8_tenants USING btree (owner_id);


--
-- Name: igny8_tenants_plan_id_b3b756a8; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tenants_plan_id_b3b756a8 ON public.igny8_tenants USING btree (plan_id);


--
-- Name: igny8_tenants_slug_457761a4_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_tenants_slug_457761a4_like ON public.igny8_tenants USING btree (slug varchar_pattern_ops);


--
-- Name: igny8_user__tenant__01033d_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_user__tenant__01033d_idx ON public.igny8_user_settings USING btree (tenant_id, key);


--
-- Name: igny8_user__user_id_ac09d9_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_user__user_id_ac09d9_idx ON public.igny8_user_settings USING btree (user_id, tenant_id, key);


--
-- Name: igny8_user_settings_key_b8952e08; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_user_settings_key_b8952e08 ON public.igny8_user_settings USING btree (key);


--
-- Name: igny8_user_settings_key_b8952e08_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_user_settings_key_b8952e08_like ON public.igny8_user_settings USING btree (key varchar_pattern_ops);


--
-- Name: igny8_user_settings_tenant_id_1ce81a47; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_user_settings_tenant_id_1ce81a47 ON public.igny8_user_settings USING btree (tenant_id);


--
-- Name: igny8_user_settings_user_id_2f9a220d; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_user_settings_user_id_2f9a220d ON public.igny8_user_settings USING btree (user_id);


--
-- Name: igny8_users_email_47deb48c_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_users_email_47deb48c_like ON public.igny8_users USING btree (email varchar_pattern_ops);


--
-- Name: igny8_users_email_fd61ff_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_users_email_fd61ff_idx ON public.igny8_users USING btree (email);


--
-- Name: igny8_users_groups_group_id_e316e5df; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_users_groups_group_id_e316e5df ON public.igny8_users_groups USING btree (group_id);


--
-- Name: igny8_users_groups_user_id_6584a667; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_users_groups_user_id_6584a667 ON public.igny8_users_groups USING btree (user_id);


--
-- Name: igny8_users_tenant__0ab02b_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_users_tenant__0ab02b_idx ON public.igny8_users USING btree (tenant_id, role);


--
-- Name: igny8_users_tenant_id_01c0c5b1; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_users_tenant_id_01c0c5b1 ON public.igny8_users USING btree (tenant_id);


--
-- Name: igny8_users_user_permissions_permission_id_3681cd29; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_users_user_permissions_permission_id_3681cd29 ON public.igny8_users_user_permissions USING btree (permission_id);


--
-- Name: igny8_users_user_permissions_user_id_3b46d75a; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_users_user_permissions_user_id_3b46d75a ON public.igny8_users_user_permissions USING btree (user_id);


--
-- Name: igny8_users_username_4147674e_like; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX igny8_users_username_4147674e_like ON public.igny8_users USING btree (username varchar_pattern_ops);


--
-- Name: job_media_job_id_media_id_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX job_media_job_id_media_id_idx ON public.jobmedia USING btree (jobid, mediaid);


--
-- Name: job_name_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX job_name_idx ON public.job USING btree (name text_pattern_ops);


--
-- Name: jobhisto_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX jobhisto_idx ON public.jobhisto USING btree (starttime);


--
-- Name: log_name_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX log_name_idx ON public.log USING btree (jobid);


--
-- Name: media_poolid_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX media_poolid_idx ON public.media USING btree (poolid);


--
-- Name: media_storageid_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX media_storageid_idx ON public.media USING btree (storageid);


--
-- Name: media_volumename_id; Type: INDEX; Schema: public; Owner: igny8
--

CREATE UNIQUE INDEX media_volumename_id ON public.media USING btree (volumename text_pattern_ops);


--
-- Name: path_name_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE UNIQUE INDEX path_name_idx ON public.path USING btree (path text_pattern_ops);


--
-- Name: pathhierarchy_ppathid; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX pathhierarchy_ppathid ON public.pathhierarchy USING btree (ppathid);


--
-- Name: pathvisibility_jobid; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX pathvisibility_jobid ON public.pathvisibility USING btree (jobid);


--
-- Name: planner_cl_context__2ed54f_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX planner_cl_context__2ed54f_idx ON public.igny8_clusters USING btree (context_type);


--
-- Name: planner_co_cluster__f97a65_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX planner_co_cluster__f97a65_idx ON public.igny8_content_ideas USING btree (cluster_role);


--
-- Name: planner_co_site_ent_d3183c_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX planner_co_site_ent_d3183c_idx ON public.igny8_content_ideas USING btree (site_entity_type);


--
-- Name: pool_name_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX pool_name_idx ON public.pool USING btree (name text_pattern_ops);


--
-- Name: restore_jobid_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX restore_jobid_idx ON public.restoreobject USING btree (jobid);


--
-- Name: site_buildi_cluster__9a078f_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX site_buildi_cluster__9a078f_idx ON public.igny8_site_blueprint_clusters USING btree (cluster_id, role);


--
-- Name: site_buildi_complet_4649af_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX site_buildi_complet_4649af_idx ON public.igny8_site_blueprint_workflow_states USING btree (completed);


--
-- Name: site_buildi_current_a25dce_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX site_buildi_current_a25dce_idx ON public.igny8_site_blueprint_workflow_states USING btree (current_step);


--
-- Name: site_buildi_site_bl_312cd0_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX site_buildi_site_bl_312cd0_idx ON public.igny8_site_blueprint_workflow_states USING btree (site_blueprint_id);


--
-- Name: site_buildi_site_bl_33fadc_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX site_buildi_site_bl_33fadc_idx ON public.igny8_site_blueprint_taxonomies USING btree (site_blueprint_id, taxonomy_type);


--
-- Name: site_buildi_site_bl_4234c0_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX site_buildi_site_bl_4234c0_idx ON public.igny8_site_blueprint_clusters USING btree (site_blueprint_id, cluster_id);


--
-- Name: site_buildi_site_bl_459d80_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX site_buildi_site_bl_459d80_idx ON public.igny8_site_blueprint_clusters USING btree (site_blueprint_id, coverage_status);


--
-- Name: site_buildi_taxonom_4a7dde_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX site_buildi_taxonom_4a7dde_idx ON public.igny8_site_blueprint_taxonomies USING btree (taxonomy_type);


--
-- Name: snapshot_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE UNIQUE INDEX snapshot_idx ON public.snapshot USING btree (device text_pattern_ops, volume text_pattern_ops, name text_pattern_ops);


--
-- Name: unique_account_module_enable_settings; Type: INDEX; Schema: public; Owner: igny8
--

CREATE UNIQUE INDEX unique_account_module_enable_settings ON public.igny8_module_enable_settings USING btree (tenant_id);


--
-- Name: writer_con_cluster__d06bd6_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_con_cluster__d06bd6_idx ON public.igny8_content_cluster_map USING btree (cluster_id, role);


--
-- Name: writer_con_content__0af6a6_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_con_content__0af6a6_idx ON public.igny8_content_taxonomy_map USING btree (content_id, taxonomy_id);


--
-- Name: writer_con_content__34a91e_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_con_content__34a91e_idx ON public.igny8_content_attribute_map USING btree (content_id, name);


--
-- Name: writer_con_content__bb02dd_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_con_content__bb02dd_idx ON public.igny8_content_cluster_map USING btree (content_id, role);


--
-- Name: writer_con_name_a9671a_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_con_name_a9671a_idx ON public.igny8_content_attribute_map USING btree (name);


--
-- Name: writer_con_task__name_fa4a4e_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_con_task__name_fa4a4e_idx ON public.igny8_content_attribute_map USING btree (task_id, name);


--
-- Name: writer_con_task__role_828ce1_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_con_task__role_828ce1_idx ON public.igny8_content_cluster_map USING btree (task_id, role);


--
-- Name: writer_con_task__taxon_e3bdad_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_con_task__taxon_e3bdad_idx ON public.igny8_content_taxonomy_map USING btree (task_id, taxonomy_id);


--
-- Name: writer_con_taxonomy_d55410_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_con_taxonomy_d55410_idx ON public.igny8_content_taxonomy_map USING btree (taxonomy_id);


--
-- Name: writer_tasks_cluster_role_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_tasks_cluster_role_idx ON public.igny8_tasks USING btree (cluster_role);


--
-- Name: writer_tasks_entity_type_idx; Type: INDEX; Schema: public; Owner: igny8
--

CREATE INDEX writer_tasks_entity_type_idx ON public.igny8_tasks USING btree (entity_type);


--
-- Name: auth_group_permissions auth_group_permissio_permission_id_84c5c92e_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_group_permissions
    ADD CONSTRAINT auth_group_permissio_permission_id_84c5c92e_fk_auth_perm FOREIGN KEY (permission_id) REFERENCES public.auth_permission(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: auth_group_permissions auth_group_permissions_group_id_b120cbf9_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_group_permissions
    ADD CONSTRAINT auth_group_permissions_group_id_b120cbf9_fk_auth_group_id FOREIGN KEY (group_id) REFERENCES public.auth_group(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: auth_permission auth_permission_content_type_id_2f476e4b_fk_django_co; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_permission
    ADD CONSTRAINT auth_permission_content_type_id_2f476e4b_fk_django_co FOREIGN KEY (content_type_id) REFERENCES public.django_content_type(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: auth_user_groups auth_user_groups_group_id_97559544_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user_groups
    ADD CONSTRAINT auth_user_groups_group_id_97559544_fk_auth_group_id FOREIGN KEY (group_id) REFERENCES public.auth_group(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: auth_user_groups auth_user_groups_user_id_6a12ed8b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user_groups
    ADD CONSTRAINT auth_user_groups_user_id_6a12ed8b_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: auth_user_user_permissions auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user_user_permissions
    ADD CONSTRAINT auth_user_user_permi_permission_id_1fbb5f2c_fk_auth_perm FOREIGN KEY (permission_id) REFERENCES public.auth_permission(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: auth_user_user_permissions auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.auth_user_user_permissions
    ADD CONSTRAINT auth_user_user_permissions_user_id_a95ead1b_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES public.auth_user(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: django_admin_log django_admin_log_content_type_id_c4bce8eb_fk_django_co; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.django_admin_log
    ADD CONSTRAINT django_admin_log_content_type_id_c4bce8eb_fk_django_co FOREIGN KEY (content_type_id) REFERENCES public.django_content_type(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: django_admin_log django_admin_log_user_id_c564eba6_fk_igny8_users_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.django_admin_log
    ADD CONSTRAINT django_admin_log_user_id_c564eba6_fk_igny8_users_id FOREIGN KEY (user_id) REFERENCES public.igny8_users(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_ai_prompts igny8_ai_prompts_tenant_id_b491bbbf_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_ai_prompts
    ADD CONSTRAINT igny8_ai_prompts_tenant_id_b491bbbf_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_ai_settings igny8_ai_settings_tenant_id_56ab092b_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_ai_settings
    ADD CONSTRAINT igny8_ai_settings_tenant_id_56ab092b_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_ai_task_logs igny8_ai_task_logs_tenant_id_f1cd521f_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_ai_task_logs
    ADD CONSTRAINT igny8_ai_task_logs_tenant_id_f1cd521f_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_author_profiles igny8_author_profiles_tenant_id_a8a72f9c_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_author_profiles
    ADD CONSTRAINT igny8_author_profiles_tenant_id_a8a72f9c_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_automation_rules igny8_automation_rules_sector_id_570f6fd7_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_automation_rules
    ADD CONSTRAINT igny8_automation_rules_sector_id_570f6fd7_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_automation_rules igny8_automation_rules_site_id_faedae95_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_automation_rules
    ADD CONSTRAINT igny8_automation_rules_site_id_faedae95_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_automation_rules igny8_automation_rules_tenant_id_3c948028_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_automation_rules
    ADD CONSTRAINT igny8_automation_rules_tenant_id_3c948028_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_attribute_map igny8_content_attrib_content_id_15f5f780_fk_igny8_con; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_attribute_map
    ADD CONSTRAINT igny8_content_attrib_content_id_15f5f780_fk_igny8_con FOREIGN KEY (content_id) REFERENCES public.igny8_content(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_attribute_map igny8_content_attrib_sector_id_2c77b1ed_fk_igny8_sec; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_attribute_map
    ADD CONSTRAINT igny8_content_attrib_sector_id_2c77b1ed_fk_igny8_sec FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_attribute_map igny8_content_attrib_tenant_id_48326e03_fk_igny8_ten; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_attribute_map
    ADD CONSTRAINT igny8_content_attrib_tenant_id_48326e03_fk_igny8_ten FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_attribute_map igny8_content_attribute_map_site_id_acc62c93_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_attribute_map
    ADD CONSTRAINT igny8_content_attribute_map_site_id_acc62c93_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_attribute_map igny8_content_attribute_map_task_id_e4bd1ba2_fk_igny8_tasks_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_attribute_map
    ADD CONSTRAINT igny8_content_attribute_map_task_id_e4bd1ba2_fk_igny8_tasks_id FOREIGN KEY (task_id) REFERENCES public.igny8_tasks(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_cluster_map igny8_content_cluste_cluster_id_d1e699af_fk_igny8_clu; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_cluster_map
    ADD CONSTRAINT igny8_content_cluste_cluster_id_d1e699af_fk_igny8_clu FOREIGN KEY (cluster_id) REFERENCES public.igny8_clusters(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_cluster_map igny8_content_cluste_content_id_88fda5e5_fk_igny8_con; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_cluster_map
    ADD CONSTRAINT igny8_content_cluste_content_id_88fda5e5_fk_igny8_con FOREIGN KEY (content_id) REFERENCES public.igny8_content(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_cluster_map igny8_content_cluste_sector_id_fbacc1e4_fk_igny8_sec; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_cluster_map
    ADD CONSTRAINT igny8_content_cluste_sector_id_fbacc1e4_fk_igny8_sec FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_cluster_map igny8_content_cluste_tenant_id_3a7a4086_fk_igny8_ten; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_cluster_map
    ADD CONSTRAINT igny8_content_cluste_tenant_id_3a7a4086_fk_igny8_ten FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_cluster_map igny8_content_cluster_map_site_id_1165716b_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_cluster_map
    ADD CONSTRAINT igny8_content_cluster_map_site_id_1165716b_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_cluster_map igny8_content_cluster_map_task_id_d3eeb407_fk_igny8_tasks_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_cluster_map
    ADD CONSTRAINT igny8_content_cluster_map_task_id_d3eeb407_fk_igny8_tasks_id FOREIGN KEY (task_id) REFERENCES public.igny8_tasks(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_ideas igny8_content_ideas_keyword_cluster_id_05df9bcf_fk_igny8_clu; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas
    ADD CONSTRAINT igny8_content_ideas_keyword_cluster_id_05df9bcf_fk_igny8_clu FOREIGN KEY (keyword_cluster_id) REFERENCES public.igny8_clusters(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_ideas_keyword_objects igny8_content_ideas_keyword_objects_contentideas_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas_keyword_objects
    ADD CONSTRAINT igny8_content_ideas_keyword_objects_contentideas_id_fkey FOREIGN KEY (contentideas_id) REFERENCES public.igny8_content_ideas(id) ON DELETE CASCADE;


--
-- Name: igny8_content_ideas_keyword_objects igny8_content_ideas_keyword_objects_keywords_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas_keyword_objects
    ADD CONSTRAINT igny8_content_ideas_keyword_objects_keywords_id_fkey FOREIGN KEY (keywords_id) REFERENCES public.igny8_keywords(id) ON DELETE CASCADE;


--
-- Name: igny8_content_ideas igny8_content_ideas_sector_id_b8096029_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas
    ADD CONSTRAINT igny8_content_ideas_sector_id_b8096029_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_ideas igny8_content_ideas_site_id_3230e85c_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas
    ADD CONSTRAINT igny8_content_ideas_site_id_3230e85c_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_ideas igny8_content_ideas_taxonomy_id_0d3f023a_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas
    ADD CONSTRAINT igny8_content_ideas_taxonomy_id_0d3f023a_fk_igny8_sit FOREIGN KEY (taxonomy_id) REFERENCES public.igny8_site_blueprint_taxonomies(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_ideas igny8_content_ideas_tenant_id_32ee9708_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_ideas
    ADD CONSTRAINT igny8_content_ideas_tenant_id_32ee9708_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content igny8_content_sector_id_2b5c2cae_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content
    ADD CONSTRAINT igny8_content_sector_id_2b5c2cae_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content igny8_content_site_id_fc3c9b6c_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content
    ADD CONSTRAINT igny8_content_site_id_fc3c9b6c_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content igny8_content_task_id_9555c885_fk_igny8_tasks_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content
    ADD CONSTRAINT igny8_content_task_id_9555c885_fk_igny8_tasks_id FOREIGN KEY (task_id) REFERENCES public.igny8_tasks(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_taxonomy_map igny8_content_taxono_content_id_2ea2cbb8_fk_igny8_con; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_taxonomy_map
    ADD CONSTRAINT igny8_content_taxono_content_id_2ea2cbb8_fk_igny8_con FOREIGN KEY (content_id) REFERENCES public.igny8_content(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_taxonomy_map igny8_content_taxono_sector_id_1b2a91de_fk_igny8_sec; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_taxonomy_map
    ADD CONSTRAINT igny8_content_taxono_sector_id_1b2a91de_fk_igny8_sec FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_taxonomy_map igny8_content_taxono_taxonomy_id_31c70865_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_taxonomy_map
    ADD CONSTRAINT igny8_content_taxono_taxonomy_id_31c70865_fk_igny8_sit FOREIGN KEY (taxonomy_id) REFERENCES public.igny8_site_blueprint_taxonomies(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_taxonomy_map igny8_content_taxono_tenant_id_76e9eba3_fk_igny8_ten; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_taxonomy_map
    ADD CONSTRAINT igny8_content_taxono_tenant_id_76e9eba3_fk_igny8_ten FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_taxonomy_map igny8_content_taxonomy_map_site_id_314dff20_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_taxonomy_map
    ADD CONSTRAINT igny8_content_taxonomy_map_site_id_314dff20_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content_taxonomy_map igny8_content_taxonomy_map_task_id_971a4870_fk_igny8_tasks_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content_taxonomy_map
    ADD CONSTRAINT igny8_content_taxonomy_map_task_id_971a4870_fk_igny8_tasks_id FOREIGN KEY (task_id) REFERENCES public.igny8_tasks(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_content igny8_content_tenant_id_8cdb3050_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_content
    ADD CONSTRAINT igny8_content_tenant_id_8cdb3050_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_credit_transactions igny8_credit_transac_account_id_faad8963_fk_igny8_ten; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_credit_transactions
    ADD CONSTRAINT igny8_credit_transac_account_id_faad8963_fk_igny8_ten FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_credit_usage_logs igny8_credit_usage_logs_account_id_fcd88d38_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_credit_usage_logs
    ADD CONSTRAINT igny8_credit_usage_logs_account_id_fcd88d38_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_deployment_records igny8_deployment_rec_site_blueprint_id_d5d922a6_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_deployment_records
    ADD CONSTRAINT igny8_deployment_rec_site_blueprint_id_d5d922a6_fk_igny8_sit FOREIGN KEY (site_blueprint_id) REFERENCES public.igny8_site_blueprints(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_deployment_records igny8_deployment_records_sector_id_67edf220_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_deployment_records
    ADD CONSTRAINT igny8_deployment_records_sector_id_67edf220_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_deployment_records igny8_deployment_records_site_id_7200c3bd_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_deployment_records
    ADD CONSTRAINT igny8_deployment_records_site_id_7200c3bd_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_deployment_records igny8_deployment_records_tenant_id_0faff7f6_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_deployment_records
    ADD CONSTRAINT igny8_deployment_records_tenant_id_0faff7f6_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_images igny8_images_content_id_1ea50453_fk_igny8_content_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_images
    ADD CONSTRAINT igny8_images_content_id_1ea50453_fk_igny8_content_id FOREIGN KEY (content_id) REFERENCES public.igny8_content(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_images igny8_images_task_id_7ae5d1c4_fk_igny8_tasks_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_images
    ADD CONSTRAINT igny8_images_task_id_7ae5d1c4_fk_igny8_tasks_id FOREIGN KEY (task_id) REFERENCES public.igny8_tasks(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_industry_sectors igny8_industry_secto_industry_id_8df3b709_fk_igny8_ind; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_industry_sectors
    ADD CONSTRAINT igny8_industry_secto_industry_id_8df3b709_fk_igny8_ind FOREIGN KEY (industry_id) REFERENCES public.igny8_industries(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_integration_settings igny8_integration_se_tenant_id_83fc9116_fk_igny8_ten; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_integration_settings
    ADD CONSTRAINT igny8_integration_se_tenant_id_83fc9116_fk_igny8_ten FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_keywords igny8_keywords_seed_keyword_id_14a6b9e6_fk_igny8_see; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_keywords
    ADD CONSTRAINT igny8_keywords_seed_keyword_id_14a6b9e6_fk_igny8_see FOREIGN KEY (seed_keyword_id) REFERENCES public.igny8_seed_keywords(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_module_enable_settings igny8_module_enable_settings_tenant_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_module_enable_settings
    ADD CONSTRAINT igny8_module_enable_settings_tenant_id_fkey FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) ON DELETE CASCADE;


--
-- Name: igny8_module_settings igny8_module_settings_tenant_id_f7241169_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_module_settings
    ADD CONSTRAINT igny8_module_settings_tenant_id_f7241169_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_optimization_tasks igny8_optimization_t_content_id_86ac22d5_fk_igny8_con; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_optimization_tasks
    ADD CONSTRAINT igny8_optimization_t_content_id_86ac22d5_fk_igny8_con FOREIGN KEY (content_id) REFERENCES public.igny8_content(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_optimization_tasks igny8_optimization_tasks_tenant_id_5a5d23d7_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_optimization_tasks
    ADD CONSTRAINT igny8_optimization_tasks_tenant_id_5a5d23d7_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_page_blueprints igny8_page_blueprint_site_blueprint_id_0c7c81ae_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_page_blueprints
    ADD CONSTRAINT igny8_page_blueprint_site_blueprint_id_0c7c81ae_fk_igny8_sit FOREIGN KEY (site_blueprint_id) REFERENCES public.igny8_site_blueprints(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_page_blueprints igny8_page_blueprints_sector_id_c7e67972_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_page_blueprints
    ADD CONSTRAINT igny8_page_blueprints_sector_id_c7e67972_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_page_blueprints igny8_page_blueprints_site_id_639d8b5f_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_page_blueprints
    ADD CONSTRAINT igny8_page_blueprints_site_id_639d8b5f_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_page_blueprints igny8_page_blueprints_tenant_id_974b29c4_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_page_blueprints
    ADD CONSTRAINT igny8_page_blueprints_tenant_id_974b29c4_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_password_reset_tokens igny8_password_reset_tokens_user_id_626dface_fk_igny8_users_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_password_reset_tokens
    ADD CONSTRAINT igny8_password_reset_tokens_user_id_626dface_fk_igny8_users_id FOREIGN KEY (user_id) REFERENCES public.igny8_users(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_publishing_records igny8_publishing_rec_content_id_36300c06_fk_igny8_con; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_publishing_records
    ADD CONSTRAINT igny8_publishing_rec_content_id_36300c06_fk_igny8_con FOREIGN KEY (content_id) REFERENCES public.igny8_content(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_publishing_records igny8_publishing_rec_site_blueprint_id_48b25b80_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_publishing_records
    ADD CONSTRAINT igny8_publishing_rec_site_blueprint_id_48b25b80_fk_igny8_sit FOREIGN KEY (site_blueprint_id) REFERENCES public.igny8_site_blueprints(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_publishing_records igny8_publishing_records_sector_id_08011e81_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_publishing_records
    ADD CONSTRAINT igny8_publishing_records_sector_id_08011e81_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_publishing_records igny8_publishing_records_site_id_60d88f84_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_publishing_records
    ADD CONSTRAINT igny8_publishing_records_site_id_60d88f84_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_publishing_records igny8_publishing_records_tenant_id_2c597c29_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_publishing_records
    ADD CONSTRAINT igny8_publishing_records_tenant_id_2c597c29_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_scheduled_tasks igny8_scheduled_task_automation_rule_id_cd11cdfb_fk_igny8_aut; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_scheduled_tasks
    ADD CONSTRAINT igny8_scheduled_task_automation_rule_id_cd11cdfb_fk_igny8_aut FOREIGN KEY (automation_rule_id) REFERENCES public.igny8_automation_rules(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_scheduled_tasks igny8_scheduled_tasks_tenant_id_bbd4c65d_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_scheduled_tasks
    ADD CONSTRAINT igny8_scheduled_tasks_tenant_id_bbd4c65d_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_sectors igny8_sectors_industry_sector_id_75f65d16_fk_igny8_ind; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_sectors
    ADD CONSTRAINT igny8_sectors_industry_sector_id_75f65d16_fk_igny8_ind FOREIGN KEY (industry_sector_id) REFERENCES public.igny8_industry_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_sectors igny8_sectors_site_id_7a8b5aae_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_sectors
    ADD CONSTRAINT igny8_sectors_site_id_7a8b5aae_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_sectors igny8_sectors_tenant_id_e752f511_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_sectors
    ADD CONSTRAINT igny8_sectors_tenant_id_e752f511_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_seed_keywords igny8_seed_keywords_industry_id_4d56b762_fk_igny8_industries_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_seed_keywords
    ADD CONSTRAINT igny8_seed_keywords_industry_id_4d56b762_fk_igny8_industries_id FOREIGN KEY (industry_id) REFERENCES public.igny8_industries(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_seed_keywords igny8_seed_keywords_sector_id_37329a1b_fk_igny8_ind; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_seed_keywords
    ADD CONSTRAINT igny8_seed_keywords_sector_id_37329a1b_fk_igny8_ind FOREIGN KEY (sector_id) REFERENCES public.igny8_industry_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_clusters igny8_site_blueprint_cluster_id_e724c458_fk_igny8_clu; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_clusters
    ADD CONSTRAINT igny8_site_blueprint_cluster_id_e724c458_fk_igny8_clu FOREIGN KEY (cluster_id) REFERENCES public.igny8_clusters(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_taxonomies_clusters igny8_site_blueprint_clusters_id_8d93d420_fk_igny8_clu; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies_clusters
    ADD CONSTRAINT igny8_site_blueprint_clusters_id_8d93d420_fk_igny8_clu FOREIGN KEY (clusters_id) REFERENCES public.igny8_clusters(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_clusters igny8_site_blueprint_sector_id_34c615f1_fk_igny8_sec; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_clusters
    ADD CONSTRAINT igny8_site_blueprint_sector_id_34c615f1_fk_igny8_sec FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_taxonomies igny8_site_blueprint_sector_id_d80376a0_fk_igny8_sec; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies
    ADD CONSTRAINT igny8_site_blueprint_sector_id_d80376a0_fk_igny8_sec FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_workflow_states igny8_site_blueprint_sector_id_e816f84e_fk_igny8_sec; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_workflow_states
    ADD CONSTRAINT igny8_site_blueprint_sector_id_e816f84e_fk_igny8_sec FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_workflow_states igny8_site_blueprint_site_blueprint_id_1adecc1a_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_workflow_states
    ADD CONSTRAINT igny8_site_blueprint_site_blueprint_id_1adecc1a_fk_igny8_sit FOREIGN KEY (site_blueprint_id) REFERENCES public.igny8_site_blueprints(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_clusters igny8_site_blueprint_site_blueprint_id_6895e46f_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_clusters
    ADD CONSTRAINT igny8_site_blueprint_site_blueprint_id_6895e46f_fk_igny8_sit FOREIGN KEY (site_blueprint_id) REFERENCES public.igny8_site_blueprints(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_taxonomies igny8_site_blueprint_site_blueprint_id_ca0ec20d_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies
    ADD CONSTRAINT igny8_site_blueprint_site_blueprint_id_ca0ec20d_fk_igny8_sit FOREIGN KEY (site_blueprint_id) REFERENCES public.igny8_site_blueprints(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_workflow_states igny8_site_blueprint_site_id_16f6ea8d_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_workflow_states
    ADD CONSTRAINT igny8_site_blueprint_site_id_16f6ea8d_fk_igny8_sit FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_taxonomies igny8_site_blueprint_site_id_d1987566_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies
    ADD CONSTRAINT igny8_site_blueprint_site_id_d1987566_fk_igny8_sit FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_clusters igny8_site_blueprint_site_id_f29f48af_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_clusters
    ADD CONSTRAINT igny8_site_blueprint_site_id_f29f48af_fk_igny8_sit FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_taxonomies_clusters igny8_site_blueprint_siteblueprinttaxonom_d523339b_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies_clusters
    ADD CONSTRAINT igny8_site_blueprint_siteblueprinttaxonom_d523339b_fk_igny8_sit FOREIGN KEY (siteblueprinttaxonomy_id) REFERENCES public.igny8_site_blueprint_taxonomies(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_clusters igny8_site_blueprint_tenant_id_3cbd9f72_fk_igny8_ten; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_clusters
    ADD CONSTRAINT igny8_site_blueprint_tenant_id_3cbd9f72_fk_igny8_ten FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_taxonomies igny8_site_blueprint_tenant_id_4921a604_fk_igny8_ten; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_taxonomies
    ADD CONSTRAINT igny8_site_blueprint_tenant_id_4921a604_fk_igny8_ten FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprint_workflow_states igny8_site_blueprint_tenant_id_ac4858f7_fk_igny8_ten; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprint_workflow_states
    ADD CONSTRAINT igny8_site_blueprint_tenant_id_ac4858f7_fk_igny8_ten FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprints igny8_site_blueprints_sector_id_b90c0c7c_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprints
    ADD CONSTRAINT igny8_site_blueprints_sector_id_b90c0c7c_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprints igny8_site_blueprints_site_id_6b5a9bc5_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprints
    ADD CONSTRAINT igny8_site_blueprints_site_id_6b5a9bc5_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_blueprints igny8_site_blueprints_tenant_id_44178c19_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_blueprints
    ADD CONSTRAINT igny8_site_blueprints_tenant_id_44178c19_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_integrations igny8_site_integrations_site_id_35ea4196_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_integrations
    ADD CONSTRAINT igny8_site_integrations_site_id_35ea4196_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_integrations igny8_site_integrations_tenant_id_202a66a2_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_integrations
    ADD CONSTRAINT igny8_site_integrations_tenant_id_202a66a2_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_user_access igny8_site_user_access_granted_by_id_4e0447c0_fk_igny8_users_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_user_access
    ADD CONSTRAINT igny8_site_user_access_granted_by_id_4e0447c0_fk_igny8_users_id FOREIGN KEY (granted_by_id) REFERENCES public.igny8_users(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_user_access igny8_site_user_access_site_id_4076367d_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_user_access
    ADD CONSTRAINT igny8_site_user_access_site_id_4076367d_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_site_user_access igny8_site_user_access_user_id_9950be70_fk_igny8_users_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_site_user_access
    ADD CONSTRAINT igny8_site_user_access_user_id_9950be70_fk_igny8_users_id FOREIGN KEY (user_id) REFERENCES public.igny8_users(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_sites igny8_sites_industry_id_2d95f01c_fk_igny8_industries_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_sites
    ADD CONSTRAINT igny8_sites_industry_id_2d95f01c_fk_igny8_industries_id FOREIGN KEY (industry_id) REFERENCES public.igny8_industries(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_sites igny8_sites_tenant_id_42d927b0_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_sites
    ADD CONSTRAINT igny8_sites_tenant_id_42d927b0_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_strategies igny8_strategies_sector_id_135e28a0_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_strategies
    ADD CONSTRAINT igny8_strategies_sector_id_135e28a0_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_strategies igny8_strategies_tenant_id_696f6cbc_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_strategies
    ADD CONSTRAINT igny8_strategies_tenant_id_696f6cbc_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_subscriptions igny8_subscriptions_tenant_id_a9333321_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_subscriptions
    ADD CONSTRAINT igny8_subscriptions_tenant_id_a9333321_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_images igny8_task_images_sector_id_8260471a_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_images
    ADD CONSTRAINT igny8_task_images_sector_id_8260471a_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_images igny8_task_images_site_id_07174efc_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_images
    ADD CONSTRAINT igny8_task_images_site_id_07174efc_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_images igny8_task_images_tenant_id_abfc1895_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_images
    ADD CONSTRAINT igny8_task_images_tenant_id_abfc1895_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tasks igny8_tasks_cluster_id_23944daa_fk_igny8_clusters_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks
    ADD CONSTRAINT igny8_tasks_cluster_id_23944daa_fk_igny8_clusters_id FOREIGN KEY (cluster_id) REFERENCES public.igny8_clusters(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tasks igny8_tasks_idea_id_ed17e490_fk_igny8_content_ideas_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks
    ADD CONSTRAINT igny8_tasks_idea_id_ed17e490_fk_igny8_content_ideas_id FOREIGN KEY (idea_id) REFERENCES public.igny8_content_ideas(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tasks_keyword_objects igny8_tasks_keyword__keywords_id_569d1241_fk_igny8_key; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks_keyword_objects
    ADD CONSTRAINT igny8_tasks_keyword__keywords_id_569d1241_fk_igny8_key FOREIGN KEY (keywords_id) REFERENCES public.igny8_keywords(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tasks_keyword_objects igny8_tasks_keyword_objects_tasks_id_9995ae7c_fk_igny8_tasks_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks_keyword_objects
    ADD CONSTRAINT igny8_tasks_keyword_objects_tasks_id_9995ae7c_fk_igny8_tasks_id FOREIGN KEY (tasks_id) REFERENCES public.igny8_tasks(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tasks igny8_tasks_sector_id_bd837f4e_fk_igny8_sectors_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks
    ADD CONSTRAINT igny8_tasks_sector_id_bd837f4e_fk_igny8_sectors_id FOREIGN KEY (sector_id) REFERENCES public.igny8_sectors(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tasks igny8_tasks_site_id_5e333376_fk_igny8_sites_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks
    ADD CONSTRAINT igny8_tasks_site_id_5e333376_fk_igny8_sites_id FOREIGN KEY (site_id) REFERENCES public.igny8_sites(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tasks igny8_tasks_taxonomy_id_a6ff9f2a_fk_igny8_sit; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks
    ADD CONSTRAINT igny8_tasks_taxonomy_id_a6ff9f2a_fk_igny8_sit FOREIGN KEY (taxonomy_id) REFERENCES public.igny8_site_blueprint_taxonomies(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tasks igny8_tasks_tenant_id_b425532e_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tasks
    ADD CONSTRAINT igny8_tasks_tenant_id_b425532e_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_account_settings igny8_tenant_settings_tenant_id_6d131c99_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_account_settings
    ADD CONSTRAINT igny8_tenant_settings_tenant_id_6d131c99_fk_igny8_tenants_id FOREIGN KEY (account_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tenants igny8_tenants_owner_id_c822e77f_fk_igny8_users_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tenants
    ADD CONSTRAINT igny8_tenants_owner_id_c822e77f_fk_igny8_users_id FOREIGN KEY (owner_id) REFERENCES public.igny8_users(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_tenants igny8_tenants_plan_id_b3b756a8_fk_igny8_plans_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_tenants
    ADD CONSTRAINT igny8_tenants_plan_id_b3b756a8_fk_igny8_plans_id FOREIGN KEY (plan_id) REFERENCES public.igny8_plans(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_user_settings igny8_user_settings_tenant_id_1ce81a47_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_user_settings
    ADD CONSTRAINT igny8_user_settings_tenant_id_1ce81a47_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_user_settings igny8_user_settings_user_id_2f9a220d_fk_igny8_users_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_user_settings
    ADD CONSTRAINT igny8_user_settings_user_id_2f9a220d_fk_igny8_users_id FOREIGN KEY (user_id) REFERENCES public.igny8_users(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_users_groups igny8_users_groups_group_id_e316e5df_fk_auth_group_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users_groups
    ADD CONSTRAINT igny8_users_groups_group_id_e316e5df_fk_auth_group_id FOREIGN KEY (group_id) REFERENCES public.auth_group(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_users_groups igny8_users_groups_user_id_6584a667_fk_igny8_users_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users_groups
    ADD CONSTRAINT igny8_users_groups_user_id_6584a667_fk_igny8_users_id FOREIGN KEY (user_id) REFERENCES public.igny8_users(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_users igny8_users_tenant_id_01c0c5b1_fk_igny8_tenants_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users
    ADD CONSTRAINT igny8_users_tenant_id_01c0c5b1_fk_igny8_tenants_id FOREIGN KEY (tenant_id) REFERENCES public.igny8_tenants(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_users_user_permissions igny8_users_user_per_permission_id_3681cd29_fk_auth_perm; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users_user_permissions
    ADD CONSTRAINT igny8_users_user_per_permission_id_3681cd29_fk_auth_perm FOREIGN KEY (permission_id) REFERENCES public.auth_permission(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: igny8_users_user_permissions igny8_users_user_permissions_user_id_3b46d75a_fk_igny8_users_id; Type: FK CONSTRAINT; Schema: public; Owner: igny8
--

ALTER TABLE ONLY public.igny8_users_user_permissions
    ADD CONSTRAINT igny8_users_user_permissions_user_id_3b46d75a_fk_igny8_users_id FOREIGN KEY (user_id) REFERENCES public.igny8_users(id) DEFERRABLE INITIALLY DEFERRED;


--
-- Name: SCHEMA public; Type: ACL; Schema: -; Owner: pg_database_owner
--

GRANT USAGE ON SCHEMA public TO igny8_app;


--
-- Name: TABLE auth_group; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.auth_group TO igny8_app;


--
-- Name: TABLE auth_group_permissions; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.auth_group_permissions TO igny8_app;


--
-- Name: TABLE auth_permission; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.auth_permission TO igny8_app;


--
-- Name: TABLE auth_user; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.auth_user TO igny8_app;


--
-- Name: TABLE auth_user_groups; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.auth_user_groups TO igny8_app;


--
-- Name: TABLE auth_user_user_permissions; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.auth_user_user_permissions TO igny8_app;


--
-- Name: TABLE basefiles; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.basefiles TO igny8_app;


--
-- Name: TABLE cdimages; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.cdimages TO igny8_app;


--
-- Name: TABLE client; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.client TO igny8_app;


--
-- Name: TABLE counters; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.counters TO igny8_app;


--
-- Name: TABLE device; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.device TO igny8_app;


--
-- Name: TABLE django_admin_log; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.django_admin_log TO igny8_app;


--
-- Name: TABLE django_content_type; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.django_content_type TO igny8_app;


--
-- Name: TABLE django_migrations; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.django_migrations TO igny8_app;


--
-- Name: TABLE django_session; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.django_session TO igny8_app;


--
-- Name: TABLE file; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.file TO igny8_app;


--
-- Name: TABLE filename; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.filename TO igny8_app;


--
-- Name: TABLE fileset; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.fileset TO igny8_app;


--
-- Name: TABLE igny8_account_settings; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_account_settings TO igny8_app;


--
-- Name: TABLE igny8_ai_prompts; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_ai_prompts TO igny8_app;


--
-- Name: TABLE igny8_ai_settings; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_ai_settings TO igny8_app;


--
-- Name: TABLE igny8_ai_task_logs; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_ai_task_logs TO igny8_app;


--
-- Name: TABLE igny8_author_profiles; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_author_profiles TO igny8_app;


--
-- Name: TABLE igny8_automation_rules; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_automation_rules TO igny8_app;


--
-- Name: TABLE igny8_clusters; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_clusters TO igny8_app;


--
-- Name: TABLE igny8_content; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_content TO igny8_app;


--
-- Name: TABLE igny8_content_attribute_map; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_content_attribute_map TO igny8_app;


--
-- Name: TABLE igny8_content_cluster_map; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_content_cluster_map TO igny8_app;


--
-- Name: TABLE igny8_content_ideas; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_content_ideas TO igny8_app;


--
-- Name: TABLE igny8_content_ideas_keyword_objects; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_content_ideas_keyword_objects TO igny8_app;


--
-- Name: TABLE igny8_content_taxonomy_map; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_content_taxonomy_map TO igny8_app;


--
-- Name: TABLE igny8_credit_transactions; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_credit_transactions TO igny8_app;


--
-- Name: TABLE igny8_credit_usage_logs; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_credit_usage_logs TO igny8_app;


--
-- Name: TABLE igny8_deployment_records; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_deployment_records TO igny8_app;


--
-- Name: TABLE igny8_images; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_images TO igny8_app;


--
-- Name: TABLE igny8_industries; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_industries TO igny8_app;


--
-- Name: TABLE igny8_industry_sectors; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_industry_sectors TO igny8_app;


--
-- Name: TABLE igny8_integration_settings; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_integration_settings TO igny8_app;


--
-- Name: TABLE igny8_keywords; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_keywords TO igny8_app;


--
-- Name: TABLE igny8_module_enable_settings; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_module_enable_settings TO igny8_app;


--
-- Name: TABLE igny8_module_settings; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_module_settings TO igny8_app;


--
-- Name: TABLE igny8_optimization_tasks; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_optimization_tasks TO igny8_app;


--
-- Name: TABLE igny8_page_blueprints; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_page_blueprints TO igny8_app;


--
-- Name: TABLE igny8_password_reset_tokens; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_password_reset_tokens TO igny8_app;


--
-- Name: TABLE igny8_plans; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_plans TO igny8_app;


--
-- Name: TABLE igny8_publishing_records; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_publishing_records TO igny8_app;


--
-- Name: TABLE igny8_scheduled_tasks; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_scheduled_tasks TO igny8_app;


--
-- Name: TABLE igny8_sectors; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_sectors TO igny8_app;


--
-- Name: TABLE igny8_seed_keywords; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_seed_keywords TO igny8_app;


--
-- Name: TABLE igny8_site_blueprint_clusters; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_blueprint_clusters TO igny8_app;


--
-- Name: TABLE igny8_site_blueprint_taxonomies; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_blueprint_taxonomies TO igny8_app;


--
-- Name: TABLE igny8_site_blueprint_taxonomies_clusters; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_blueprint_taxonomies_clusters TO igny8_app;


--
-- Name: TABLE igny8_site_blueprint_workflow_states; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_blueprint_workflow_states TO igny8_app;


--
-- Name: TABLE igny8_site_blueprints; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_blueprints TO igny8_app;


--
-- Name: TABLE igny8_site_builder_audience_profiles; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_builder_audience_profiles TO igny8_app;


--
-- Name: TABLE igny8_site_builder_brand_personalities; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_builder_brand_personalities TO igny8_app;


--
-- Name: TABLE igny8_site_builder_business_types; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_builder_business_types TO igny8_app;


--
-- Name: TABLE igny8_site_builder_hero_imagery; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_builder_hero_imagery TO igny8_app;


--
-- Name: TABLE igny8_site_integrations; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_integrations TO igny8_app;


--
-- Name: TABLE igny8_site_user_access; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_site_user_access TO igny8_app;


--
-- Name: TABLE igny8_sites; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_sites TO igny8_app;


--
-- Name: TABLE igny8_strategies; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_strategies TO igny8_app;


--
-- Name: TABLE igny8_subscriptions; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_subscriptions TO igny8_app;


--
-- Name: TABLE igny8_system_settings; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_system_settings TO igny8_app;


--
-- Name: TABLE igny8_tasks; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_tasks TO igny8_app;


--
-- Name: TABLE igny8_tasks_keyword_objects; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_tasks_keyword_objects TO igny8_app;


--
-- Name: TABLE igny8_tenants; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_tenants TO igny8_app;


--
-- Name: TABLE igny8_user_settings; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_user_settings TO igny8_app;


--
-- Name: TABLE igny8_users; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_users TO igny8_app;


--
-- Name: TABLE igny8_users_groups; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_users_groups TO igny8_app;


--
-- Name: TABLE igny8_users_user_permissions; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.igny8_users_user_permissions TO igny8_app;


--
-- Name: TABLE job; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.job TO igny8_app;


--
-- Name: TABLE jobhisto; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.jobhisto TO igny8_app;


--
-- Name: TABLE jobmedia; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.jobmedia TO igny8_app;


--
-- Name: TABLE location; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.location TO igny8_app;


--
-- Name: TABLE locationlog; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.locationlog TO igny8_app;


--
-- Name: TABLE log; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.log TO igny8_app;


--
-- Name: TABLE media; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.media TO igny8_app;


--
-- Name: TABLE mediatype; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.mediatype TO igny8_app;


--
-- Name: TABLE path; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.path TO igny8_app;


--
-- Name: TABLE pathhierarchy; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.pathhierarchy TO igny8_app;


--
-- Name: TABLE pathvisibility; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.pathvisibility TO igny8_app;


--
-- Name: TABLE pool; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.pool TO igny8_app;


--
-- Name: TABLE restoreobject; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.restoreobject TO igny8_app;


--
-- Name: TABLE snapshot; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.snapshot TO igny8_app;


--
-- Name: TABLE status; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.status TO igny8_app;


--
-- Name: TABLE storage; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.storage TO igny8_app;


--
-- Name: TABLE unsavedfiles; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.unsavedfiles TO igny8_app;


--
-- Name: TABLE version; Type: ACL; Schema: public; Owner: igny8
--

GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE public.version TO igny8_app;


--
-- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: public; Owner: igny8
--

ALTER DEFAULT PRIVILEGES FOR ROLE igny8 IN SCHEMA public GRANT SELECT,INSERT,DELETE,UPDATE ON TABLES  TO igny8_app;


--
-- PostgreSQL database dump complete
--

\unrestrict XwQHjLKD0oAknKnPvAEUXXhAgODwHLKaeyh906EpKsJ29cg5PGj4OmSMvH07z85

