package com.l7tech.server.entity;

import com.l7tech.util.Functions;
import com.l7tech.util.Functions.Binary;
import jakarta.persistence.criteria.CriteriaBuilder;
import jakarta.persistence.criteria.Predicate;
import jakarta.persistence.criteria.Root;
import java.util.List;
import java.util.Map.Entry;

class c implements Binary<Predicate, Predicate, Entry<String, List<Object>>> {
   final CriteriaBuilder val$builder;
   final Root val$root;

   c(k var1, CriteriaBuilder var2, Root var3) {
      this.val$builder = var2;
      this.val$root = var3;
   }

   public Predicate call(Predicate var1, Entry<String, List<Object>> var2) {
      return (Predicate)Functions.reduce((Iterable)var2.getValue(), var1, new d(this, var2));
   }
}
