luxlabs header browser preview


@class PGGraphLocationHelper, NSSet, NSString, NSArray, PGIncompleteLocationResolver;

@interface PGLocationTripTitleUtility : NSObject {
    PGGraphLocationHelper *_locationHelper;
}

@property (retain, nonatomic) NSSet *momentNodes;
@property (nonatomic) BOOL filterMomentsAndCities;
@property (nonatomic) BOOL allowLongAOI;
@property (retain, nonatomic) PGIncompleteLocationResolver *incompleteLocationResolver;
@property (retain, nonatomic) NSString *title;
@property (retain, nonatomic) NSSet *usedLocationNodes;
@property (retain, nonatomic) NSSet *filteredLocationNodes;
@property (retain, nonatomic) NSArray *usedTitleComponents;
@property (readonly, nonatomic) unsigned long long tripTitleType;
@property (readonly, nonatomic) unsigned long long tripTitleLocationType;

+ (void)_aoiTitleWithLocationNodes:(id)a0 momentNodes:(id)a1 allowLongAOI:(BOOL)a2 graph:(id)a3 locationHelper:(id)a4 result:(id /* block */)a5;
+ (void)_cityStateAndCountryNodesForLocationNodes:(id)a0 result:(id /* block */)a1;
+ (id)_filteredCityNodesByNameForCityNodes:(id)a0;
+ (BOOL)visitedLocations:(id)a0 onlyDuringMoments:(id)a1 locationHelper:(id)a2;

- (void).cxx_destruct;
- (void)_resolveMomentNodes:(id)a0 withResult:(id /* block */)a1;
- (id)_bestAddressNodeForCityNodes:(id)a0 inMomentNodes:(id)a1;
- (id)_cityNodesFromMomentNodes:(id)a0;
- (void)_cityTitleWithCityNode:(id)a0 countryNode:(id)a1 visitedCountryOnlyOnce:(BOOL)a2 momentNodes:(id)a3 result:(id /* block */)a4;
- (void)_generateLocationTitle;
- (void)_generateTitleForMomentNodes:(id)a0 resolvedMomentNodes:(id)a1 resolvedLocations:(id)a2;
- (id)_locationTitleWithLocationNode:(id)a0 addressNode:(id)a1 countryNode:(id)a2 allowSecondPart:(BOOL)a3;
- (id)initWithMomentNodes:(id)a0 filterMomentsAndCities:(BOOL)a1 allowLongAOI:(BOOL)a2 locationHelper:(id)a3;
- (id)initWithMomentNodes:(id)a0 filterMomentsAndCities:(BOOL)a1 locationHelper:(id)a2;

@end