""" Campaigns Module Blueprint. Provides campaign presentation management: - Upload and parse campaign presentation PDFs - Store parsed text and page images for QC reference - Upload and manage global pricing reference PDF - API endpoints for QC modules to fetch campaign data """ from flask import Blueprint campaigns_bp = Blueprint( 'campaigns', __name__, template_folder='templates', static_folder='static', static_url_path='/campaigns/static', url_prefix='/campaigns' ) # Import routes after blueprint creation to avoid circular imports from . import routes