
    {	i                         S r SSKJr  SS jrg)z
Helper function
    )QuantumRegisterNc                     [        U[        5      (       a  USS nUc/  [        U R                  5      n[	        U5      S:X  a  [        S5      eU$ )aQ  Helper method to return list of qubits.

Args:
    circuit (QuantumCircuit): a quantum circuit.
    qubits (list or QuantumRegister): Optional, qubits argument,
        If None the returned list will be all qubits in the circuit.
        [Default: None]

Raises:
    ValueError: if default qubits fails.

Returns:
    list: qubits list.
Nr   zno qubits for snapshot)
isinstancer   listqubitslen
ValueError)circuitr   s     [/home/james-whalen/.local/lib/python3.13/site-packages/qiskit_aer/library/default_qubits.pydefault_qubitsr      sJ    $ &/**~gnn%v;!566M    )N)__doc__qiskit.circuitr   r    r   r   <module>r      s    +r   