├── tests
├── api
│ ├── places
│ │ ├── 766
│ │ │ └── books.json
│ │ ├── 775
│ │ │ └── books.json
│ │ ├── 862
│ │ │ └── books.json
│ │ ├── 993
│ │ │ └── books.json
│ │ ├── 1027
│ │ │ └── books.json
│ │ ├── 1052
│ │ │ └── books.json
│ │ ├── 1119
│ │ │ └── books.json
│ │ ├── 20419
│ │ │ └── books.json
│ │ ├── 20468
│ │ │ └── books.json
│ │ ├── 20620
│ │ │ └── books.json
│ │ ├── 29492
│ │ │ └── books.json
│ │ ├── 39321
│ │ │ └── books.json
│ │ ├── 99003
│ │ │ └── books.json
│ │ ├── 108818
│ │ │ └── books.json
│ │ ├── 108927
│ │ │ └── books.json
│ │ ├── 109106
│ │ │ └── books.json
│ │ ├── 109154
│ │ │ └── books.json
│ │ ├── 109390
│ │ │ └── books.json
│ │ ├── 128537
│ │ │ └── books.json
│ │ ├── 138251
│ │ │ └── books.json
│ │ ├── 138593
│ │ │ └── books.json
│ │ ├── 148200
│ │ │ └── books.json
│ │ ├── 157803
│ │ │ └── books.json
│ │ ├── 157812
│ │ │ └── books.json
│ │ ├── 167922
│ │ │ └── books.json
│ │ ├── 177534
│ │ │ └── books.json
│ │ ├── 177564
│ │ │ └── books.json
│ │ ├── 187290
│ │ │ └── books.json
│ │ ├── 187490
│ │ │ └── books.json
│ │ ├── 197304
│ │ │ └── books.json
│ │ ├── 197425
│ │ │ └── books.json
│ │ ├── 197511
│ │ │ └── books.json
│ │ ├── 197553
│ │ │ └── books.json
│ │ ├── 207021
│ │ │ └── books.json
│ │ ├── 216830
│ │ │ └── books.json
│ │ ├── 256210
│ │ │ └── books.json
│ │ ├── 256231
│ │ │ └── books.json
│ │ ├── 275703
│ │ │ └── books.json
│ │ ├── 275736
│ │ │ └── books.json
│ │ ├── 305106
│ │ │ └── books.json
│ │ ├── 314921
│ │ │ └── books.json
│ │ ├── 324808
│ │ │ └── books.json
│ │ ├── 324852
│ │ │ └── books.json
│ │ ├── 334536
│ │ │ └── books.json
│ │ ├── 344424
│ │ │ └── books.json
│ │ ├── 364012
│ │ │ └── books.json
│ │ ├── 373757
│ │ │ └── books.json
│ │ ├── 383584
│ │ │ └── books.json
│ │ ├── 383602
│ │ │ └── books.json
│ │ ├── 383628
│ │ │ └── books.json
│ │ ├── 383642
│ │ │ └── books.json
│ │ ├── 383698
│ │ │ └── books.json
│ │ ├── 383706
│ │ │ └── books.json
│ │ ├── 383715
│ │ │ └── books.json
│ │ ├── 383717
│ │ │ └── books.json
│ │ ├── 383741
│ │ │ └── books.json
│ │ ├── 383755
│ │ │ └── books.json
│ │ ├── 383794
│ │ │ └── books.json
│ │ ├── 383798
│ │ │ └── books.json
│ │ ├── 383816
│ │ │ └── books.json
│ │ ├── 393386
│ │ │ └── books.json
│ │ ├── 393421
│ │ │ └── books.json
│ │ ├── 393438
│ │ │ └── books.json
│ │ ├── 393445
│ │ │ └── books.json
│ │ ├── 393469
│ │ │ └── books.json
│ │ ├── 393480
│ │ │ └── books.json
│ │ ├── 403235
│ │ │ └── books.json
│ │ ├── 413122
│ │ │ └── books.json
│ │ ├── 422995
│ │ │ └── books.json
│ │ ├── 423025
│ │ │ └── books.json
│ │ ├── 432873
│ │ │ └── books.json
│ │ ├── 432941
│ │ │ └── books.json
│ │ ├── 432942
│ │ │ └── books.json
│ │ ├── 433014
│ │ │ └── books.json
│ │ ├── 433032
│ │ │ └── books.json
│ │ ├── 433122
│ │ │ └── books.json
│ │ ├── 442509
│ │ │ └── books.json
│ │ ├── 442518
│ │ │ └── books.json
│ │ ├── 442639
│ │ │ └── books.json
│ │ ├── 442810
│ │ │ └── books.json
│ │ ├── 452295
│ │ │ └── books.json
│ │ ├── 452343
│ │ │ └── books.json
│ │ ├── 452459
│ │ │ └── books.json
│ │ ├── 462086
│ │ │ └── books.json
│ │ ├── 462126
│ │ │ └── books.json
│ │ ├── 462193
│ │ │ └── books.json
│ │ ├── 462201
│ │ │ └── books.json
│ │ ├── 462214
│ │ │ └── books.json
│ │ ├── 462215
│ │ │ └── books.json
│ │ ├── 462244
│ │ │ └── books.json
│ │ ├── 462387
│ │ │ └── books.json
│ │ ├── 462416
│ │ │ └── books.json
│ │ ├── 462419
│ │ │ └── books.json
│ │ ├── 462487
│ │ │ └── books.json
│ │ ├── 462489
│ │ │ └── books.json
│ │ ├── 462493
│ │ │ └── books.json
│ │ ├── 462503
│ │ │ └── books.json
│ │ ├── 462512
│ │ │ └── books.json
│ │ ├── 462538
│ │ │ └── books.json
│ │ ├── 472014
│ │ │ └── books.json
│ │ ├── 481818
│ │ │ └── books.json
│ │ ├── 481844
│ │ │ └── books.json
│ │ ├── 481865
│ │ │ └── books.json
│ │ ├── 491677
│ │ │ └── books.json
│ │ ├── 501347
│ │ │ └── books.json
│ │ ├── 501365
│ │ │ └── books.json
│ │ ├── 501366
│ │ │ └── books.json
│ │ ├── 501386
│ │ │ └── books.json
│ │ ├── 501482
│ │ │ └── books.json
│ │ ├── 501515
│ │ │ └── books.json
│ │ ├── 501570
│ │ │ └── books.json
│ │ ├── 501629
│ │ │ └── books.json
│ │ ├── 501638
│ │ │ └── books.json
│ │ ├── 501646
│ │ │ └── books.json
│ │ ├── 511218
│ │ │ └── books.json
│ │ ├── 511375
│ │ │ └── books.json
│ │ ├── 520985
│ │ │ └── books.json
│ │ ├── 520998
│ │ │ └── books.json
│ │ ├── 530767
│ │ │ └── books.json
│ │ ├── 530772
│ │ │ └── books.json
│ │ ├── 530793
│ │ │ └── books.json
│ │ ├── 530798
│ │ │ └── books.json
│ │ ├── 530834
│ │ │ └── books.json
│ │ ├── 530974
│ │ │ └── books.json
│ │ ├── 530975
│ │ │ └── books.json
│ │ ├── 531109
│ │ │ └── books.json
│ │ ├── 540689
│ │ │ └── books.json
│ │ ├── 540703
│ │ │ └── books.json
│ │ ├── 540717
│ │ │ └── books.json
│ │ ├── 540736
│ │ │ └── books.json
│ │ ├── 540775
│ │ │ └── books.json
│ │ ├── 540946
│ │ │ └── books.json
│ │ ├── 540960
│ │ │ └── books.json
│ │ ├── 541065
│ │ │ └── books.json
│ │ ├── 541138
│ │ │ └── books.json
│ │ ├── 541157
│ │ │ └── books.json
│ │ ├── 550496
│ │ │ └── books.json
│ │ ├── 550506
│ │ │ └── books.json
│ │ ├── 550534
│ │ │ └── books.json
│ │ ├── 550592
│ │ │ └── books.json
│ │ ├── 550597
│ │ │ └── books.json
│ │ ├── 550693
│ │ │ └── books.json
│ │ ├── 550706
│ │ │ └── books.json
│ │ ├── 550713
│ │ │ └── books.json
│ │ ├── 550744
│ │ │ └── books.json
│ │ ├── 550763
│ │ │ └── books.json
│ │ ├── 550807
│ │ │ └── books.json
│ │ ├── 550816
│ │ │ └── books.json
│ │ ├── 550839
│ │ │ └── books.json
│ │ ├── 550913
│ │ │ └── books.json
│ │ ├── 570102
│ │ │ └── books.json
│ │ ├── 570106
│ │ │ └── books.json
│ │ ├── 570182
│ │ │ └── books.json
│ │ ├── 570220
│ │ │ └── books.json
│ │ ├── 570228
│ │ │ └── books.json
│ │ ├── 570292
│ │ │ └── books.json
│ │ ├── 570402
│ │ │ └── books.json
│ │ ├── 570406
│ │ │ └── books.json
│ │ ├── 570417
│ │ │ └── books.json
│ │ ├── 570459
│ │ │ └── books.json
│ │ ├── 570468
│ │ │ └── books.json
│ │ ├── 570470
│ │ │ └── books.json
│ │ ├── 570474
│ │ │ └── books.json
│ │ ├── 570475
│ │ │ └── books.json
│ │ ├── 570479
│ │ │ └── books.json
│ │ ├── 570483
│ │ │ └── books.json
│ │ ├── 570504
│ │ │ └── books.json
│ │ ├── 570535
│ │ │ └── books.json
│ │ ├── 570576
│ │ │ └── books.json
│ │ ├── 570577
│ │ │ └── books.json
│ │ ├── 570668
│ │ │ └── books.json
│ │ ├── 570675
│ │ │ └── books.json
│ │ ├── 570685
│ │ │ └── books.json
│ │ ├── 570707
│ │ │ └── books.json
│ │ ├── 570736
│ │ │ └── books.json
│ │ ├── 579885
│ │ │ └── books.json
│ │ ├── 579888
│ │ │ └── books.json
│ │ ├── 579920
│ │ │ └── books.json
│ │ ├── 579925
│ │ │ └── books.json
│ │ ├── 580021
│ │ │ └── books.json
│ │ ├── 580090
│ │ │ └── books.json
│ │ ├── 580101
│ │ │ └── books.json
│ │ ├── 580107
│ │ │ └── books.json
│ │ ├── 580114
│ │ │ └── books.json
│ │ ├── 580119
│ │ │ └── books.json
│ │ ├── 589748
│ │ │ └── books.json
│ │ ├── 590030
│ │ │ └── books.json
│ │ ├── 599527
│ │ │ └── books.json
│ │ ├── 599575
│ │ │ └── books.json
│ │ ├── 599587
│ │ │ └── books.json
│ │ ├── 599588
│ │ │ └── books.json
│ │ ├── 599636
│ │ │ └── books.json
│ │ ├── 599728
│ │ │ └── books.json
│ │ ├── 599746
│ │ │ └── books.json
│ │ ├── 599799
│ │ │ └── books.json
│ │ ├── 599867
│ │ │ └── books.json
│ │ ├── 599925
│ │ │ └── books.json
│ │ ├── 599926
│ │ │ └── books.json
│ │ ├── 599971
│ │ │ └── books.json
│ │ ├── 599973
│ │ │ └── books.json
│ │ ├── 609384
│ │ │ └── books.json
│ │ ├── 609502
│ │ │ └── books.json
│ │ ├── 628949
│ │ │ └── books.json
│ │ ├── 629035
│ │ │ └── books.json
│ │ ├── 638796
│ │ │ └── books.json
│ │ ├── 639051
│ │ │ └── books.json
│ │ ├── 648612
│ │ │ └── books.json
│ │ ├── 648614
│ │ │ └── books.json
│ │ ├── 648735
│ │ │ └── books.json
│ │ ├── 648792
│ │ │ └── books.json
│ │ ├── 658443
│ │ │ └── books.json
│ │ ├── 668198
│ │ │ └── books.json
│ │ ├── 678266
│ │ │ └── books.json
│ │ ├── 687928
│ │ │ └── books.json
│ │ ├── 687934
│ │ │ └── books.json
│ │ ├── 707498
│ │ │ └── books.json
│ │ ├── 707586
│ │ │ └── books.json
│ │ ├── 727070
│ │ │ └── books.json
│ │ ├── 737056
│ │ │ └── books.json
│ │ ├── 795854
│ │ │ └── books.json
│ │ ├── 795858
│ │ │ └── books.json
│ │ ├── 805592
│ │ │ └── books.json
│ │ ├── 825237
│ │ │ └── books.json
│ │ ├── 825371
│ │ │ └── books.json
│ │ ├── 874350
│ │ │ └── books.json
│ │ ├── 884120
│ │ │ └── books.json
│ │ ├── 952097
│ │ │ └── books.json
│ │ ├── 981502
│ │ │ └── books.json
│ │ ├── 981509
│ │ │ └── books.json
│ │ ├── 981516
│ │ │ └── books.json
│ │ ├── 981522
│ │ │ └── books.json
│ │ ├── 981527
│ │ │ └── books.json
│ │ ├── 981531
│ │ │ └── books.json
│ │ ├── 981549
│ │ │ └── books.json
│ │ ├── 981550
│ │ │ └── books.json
│ │ ├── 981552
│ │ │ └── books.json
│ │ ├── 991319
│ │ │ └── books.json
│ │ ├── 991339
│ │ │ └── books.json
│ │ ├── 991348
│ │ │ └── books.json
│ │ ├── 991350
│ │ │ └── books.json
│ │ ├── 991353
│ │ │ └── books.json
│ │ ├── 991358
│ │ │ └── books.json
│ │ ├── 991360
│ │ │ └── books.json
│ │ ├── 991368
│ │ │ └── books.json
│ │ ├── 991372
│ │ │ └── books.json
│ │ ├── 991380
│ │ │ └── books.json
│ │ ├── 991381
│ │ │ └── books.json
│ │ ├── 991392
│ │ │ └── books.json
│ │ ├── 991393
│ │ │ └── books.json
│ │ ├── 991402
│ │ │ └── books.json
│ │ ├── 992078
│ │ │ └── books.json
│ │ ├── 1001887
│ │ │ └── books.json
│ │ ├── 1001889
│ │ │ └── books.json
│ │ ├── 1001896
│ │ │ └── books.json
│ │ ├── 1001897
│ │ │ └── books.json
│ │ ├── 1001905
│ │ │ └── books.json
│ │ ├── 1001913
│ │ │ └── books.json
│ │ ├── 1001930
│ │ │ └── books.json
│ │ ├── 1001943
│ │ │ └── books.json
│ │ ├── 775.json
│ │ ├── 862.json
│ │ ├── 993.json
│ │ ├── 1027.json
│ │ ├── 1052.json
│ │ ├── 39321.json
│ │ ├── 766.json
│ │ ├── 1001897.json
│ │ ├── 109106.json
│ │ ├── 109390.json
│ │ ├── 1119.json
│ │ ├── 167922.json
│ │ ├── 177534.json
│ │ ├── 187490.json
│ │ ├── 197304.json
│ │ ├── 197425.json
│ │ ├── 20419.json
│ │ ├── 20468.json
│ │ ├── 29492.json
│ │ ├── 364012.json
│ │ ├── 383698.json
│ │ ├── 383794.json
│ │ ├── 462193.json
│ │ ├── 462244.json
│ │ ├── 462493.json
│ │ ├── 550592.json
│ │ ├── 550597.json
│ │ ├── 550816.json
│ │ ├── 590030.json
│ │ ├── 599527.json
│ │ ├── 687934.json
│ │ ├── 825371.json
│ │ ├── 874350.json
│ │ ├── 884120.json
│ │ ├── 981502.json
│ │ ├── 981509.json
│ │ ├── 981516.json
│ │ ├── 981522.json
│ │ ├── 981527.json
│ │ ├── 981549.json
│ │ ├── 981550.json
│ │ ├── 981552.json
│ │ ├── 991339.json
│ │ ├── 991348.json
│ │ ├── 991350.json
│ │ ├── 991353.json
│ │ ├── 991358.json
│ │ ├── 991360.json
│ │ ├── 991372.json
│ │ ├── 991380.json
│ │ ├── 991381.json
│ │ ├── 991392.json
│ │ ├── 991393.json
│ │ ├── 992078.json
│ │ ├── 1001887.json
│ │ ├── 1001889.json
│ │ ├── 1001896.json
│ │ ├── 1001905.json
│ │ ├── 1001913.json
│ │ ├── 1001930.json
│ │ ├── 1001943.json
│ │ ├── 109154.json
│ │ ├── 216830.json
│ │ ├── 305106.json
│ │ ├── 393386.json
│ │ ├── 393445.json
│ │ ├── 432942.json
│ │ ├── 442518.json
│ │ ├── 442639.json
│ │ ├── 452459.json
│ │ ├── 462215.json
│ │ ├── 462512.json
│ │ ├── 472014.json
│ │ ├── 481865.json
│ │ ├── 491677.json
│ │ ├── 501365.json
│ │ ├── 501366.json
│ │ ├── 501386.json
│ │ ├── 501629.json
│ │ ├── 501638.json
│ │ ├── 530767.json
│ │ ├── 530772.json
│ │ ├── 530975.json
│ │ ├── 540689.json
│ │ ├── 540736.json
│ │ ├── 540775.json
│ │ ├── 550693.json
│ │ ├── 550744.json
│ │ ├── 550807.json
│ │ ├── 570102.json
│ │ ├── 570470.json
│ │ ├── 570475.json
│ │ ├── 570675.json
│ │ ├── 570736.json
│ │ ├── 579888.json
│ │ ├── 589748.json
│ │ ├── 599587.json
│ │ ├── 599588.json
│ │ ├── 599746.json
│ │ ├── 599926.json
│ │ ├── 599973.json
│ │ ├── 609502.json
│ │ ├── 628949.json
│ │ ├── 648792.json
│ │ ├── 658443.json
│ │ ├── 707498.json
│ │ ├── 981531.json
│ │ ├── 991319.json
│ │ ├── 991368.json
│ │ ├── 991402.json
│ │ ├── 108818.json
│ │ ├── 138593.json
│ │ ├── 148200.json
│ │ ├── 157812.json
│ │ ├── 187290.json
│ │ ├── 197511.json
│ │ ├── 20620.json
│ │ ├── 207021.json
│ │ ├── 256231.json
│ │ ├── 275703.json
│ │ ├── 275736.json
│ │ ├── 314921.json
│ │ ├── 324808.json
│ │ ├── 324852.json
│ │ ├── 344424.json
│ │ ├── 373757.json
│ │ ├── 383628.json
│ │ ├── 383642.json
│ │ ├── 383715.json
│ │ ├── 383717.json
│ │ ├── 383741.json
│ │ ├── 383798.json
│ │ ├── 383816.json
│ │ ├── 393438.json
│ │ ├── 393480.json
│ │ ├── 403235.json
│ │ ├── 413122.json
│ │ ├── 422995.json
│ │ ├── 423025.json
│ │ ├── 432941.json
│ │ ├── 433032.json
│ │ ├── 452295.json
│ │ ├── 462126.json
│ │ ├── 462201.json
│ │ ├── 462214.json
│ │ ├── 462387.json
│ │ ├── 462419.json
│ │ ├── 462487.json
│ │ ├── 462489.json
│ │ ├── 481844.json
│ │ ├── 501515.json
│ │ ├── 501646.json
│ │ ├── 511218.json
│ │ ├── 511375.json
│ │ ├── 530834.json
│ │ ├── 530974.json
│ │ ├── 531109.json
│ │ ├── 540703.json
│ │ ├── 540717.json
│ │ ├── 540946.json
│ │ ├── 541065.json
│ │ ├── 550496.json
│ │ ├── 550506.json
│ │ ├── 550713.json
│ │ ├── 550839.json
│ │ ├── 550913.json
│ │ ├── 570106.json
│ │ ├── 570220.json
│ │ ├── 570228.json
│ │ ├── 570402.json
│ │ ├── 570417.json
│ │ ├── 570468.json
│ │ ├── 570474.json
│ │ ├── 570504.json
│ │ ├── 570576.json
│ │ ├── 570577.json
│ │ ├── 570685.json
│ │ ├── 570707.json
│ │ ├── 579920.json
│ │ ├── 580090.json
│ │ ├── 580101.json
│ │ ├── 580107.json
│ │ ├── 580114.json
│ │ ├── 599575.json
│ │ ├── 599728.json
│ │ ├── 599799.json
│ │ ├── 599867.json
│ │ ├── 599925.json
│ │ ├── 599971.json
│ │ ├── 638796.json
│ │ ├── 639051.json
│ │ ├── 648612.json
│ │ ├── 648614.json
│ │ ├── 648735.json
│ │ ├── 737056.json
│ │ ├── 795854.json
│ │ ├── 952097.json
│ │ ├── 99003.json
│ │ ├── 128537.json
│ │ ├── 138251.json
│ │ ├── 383584.json
│ │ ├── 383602.json
│ │ ├── 383706.json
│ │ ├── 393469.json
│ │ ├── 432873.json
│ │ ├── 433122.json
│ │ ├── 452343.json
│ │ ├── 462416.json
│ │ ├── 462503.json
│ │ ├── 501347.json
│ │ ├── 520985.json
│ │ ├── 520998.json
│ │ ├── 530793.json
│ │ ├── 530798.json
│ │ ├── 540960.json
│ │ ├── 550534.json
│ │ ├── 550763.json
│ │ ├── 570182.json
│ │ ├── 570292.json
│ │ ├── 570406.json
│ │ ├── 570479.json
│ │ ├── 570535.json
│ │ ├── 579885.json
│ │ ├── 579925.json
│ │ ├── 580021.json
│ │ ├── 580119.json
│ │ ├── 599636.json
│ │ ├── 609384.json
│ │ ├── 707586.json
│ │ ├── 727070.json
│ │ ├── 825237.json
│ │ ├── 108927.json
│ │ ├── 197553.json
│ │ ├── 334536.json
│ │ ├── 383755.json
│ │ ├── 393421.json
│ │ ├── 462538.json
│ │ ├── 541157.json
│ │ ├── 570483.json
│ │ ├── 570668.json
│ │ ├── 795858.json
│ │ ├── 805592.json
│ │ ├── 157803.json
│ │ ├── 256210.json
│ │ ├── 433014.json
│ │ ├── 442509.json
│ │ ├── 462086.json
│ │ ├── 481818.json
│ │ ├── 501570.json
│ │ ├── 570459.json
│ │ ├── 442810.json
│ │ ├── 629035.json
│ │ ├── 678266.json
│ │ ├── 668198.json
│ │ ├── 687928.json
│ │ ├── 501482.json
│ │ ├── 177564.json
│ │ ├── 541138.json
│ │ ├── 550706.json
│ │ └── books.json
│ ├── flags
│ │ ├── 1
│ │ └── new
│ ├── books
│ │ ├── 2
│ │ │ └── page
│ │ │ │ ├── -2.json
│ │ │ │ ├── 365.json
│ │ │ │ ├── 5.json
│ │ │ │ ├── 177.json
│ │ │ │ ├── 169.json
│ │ │ │ ├── 24.json
│ │ │ │ ├── 223.json
│ │ │ │ ├── 270.json
│ │ │ │ ├── 37.json
│ │ │ │ ├── 164.json
│ │ │ │ ├── 105.json
│ │ │ │ └── 196.json
│ │ ├── 3
│ │ │ └── page
│ │ │ │ └── 80.json
│ │ └── .json
│ └── make_stub_refs.py
└── suites
│ └── index-view.js
├── app
├── util
│ ├── text.shim.js
│ ├── shim-min.js
│ ├── shim.js
│ ├── patches.js
│ └── slide.js
├── layouts
│ ├── layout-full-top.html
│ ├── layout-full-bottom.html
│ ├── layout-2col.html
│ ├── layout-book-2panel.html
│ └── layout-book-3panel.html
├── templates
│ ├── frequency-legend-template.html
│ ├── book-list-item-template.html
│ ├── book-list-template.html
│ ├── page-template.html
│ ├── flickr-photo-template.html
│ ├── bars-header-template.html
│ ├── flickr-photos-template.html
│ ├── book-title-template.html
│ ├── timemap-template.html
│ ├── page-control-template.html
│ ├── info-window-template.html
│ ├── place-summary-template.html
│ ├── navigation-view-template.html
│ └── book-summary-text-template.html
├── models
│ ├── Flag.js
│ ├── Books.js
│ ├── Pages.js
│ └── State.js
├── views
│ ├── AppView.js
│ ├── FrequencyLegendView.js
│ ├── BookSummaryView.js
│ └── BookTitleView.js
├── edit
│ ├── config.js
│ └── app.js
└── routers
│ └── Router.js
├── lib
├── bootstrap
│ ├── .travis.yml
│ ├── docs
│ │ ├── build
│ │ │ ├── node_modules
│ │ │ │ └── hogan.js
│ │ │ │ │ ├── .git_ignore
│ │ │ │ │ ├── .gitmodules
│ │ │ │ │ ├── test
│ │ │ │ │ ├── html
│ │ │ │ │ │ └── list.html
│ │ │ │ │ ├── templates
│ │ │ │ │ │ └── list.mustache
│ │ │ │ │ └── spec
│ │ │ │ │ │ ├── Rakefile
│ │ │ │ │ │ └── Changes
│ │ │ │ │ ├── web
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ └── images
│ │ │ │ │ │ ├── logo.png
│ │ │ │ │ │ ├── noise.png
│ │ │ │ │ │ ├── stripes.png
│ │ │ │ │ │ └── small-hogan-icon.png
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── wrappers
│ │ │ │ │ ├── js.mustache
│ │ │ │ │ ├── amd.js.mustache
│ │ │ │ │ └── common.js.mustache
│ │ │ │ │ └── lib
│ │ │ │ │ └── hogan.js
│ │ │ └── package.json
│ │ └── assets
│ │ │ ├── img
│ │ │ ├── bird.png
│ │ │ ├── browsers.png
│ │ │ ├── icon-css3.png
│ │ │ ├── icon-html5.png
│ │ │ ├── less-small.png
│ │ │ ├── github-16px.png
│ │ │ ├── icon-github.png
│ │ │ ├── icon-twitter.png
│ │ │ ├── less-logo-large.png
│ │ │ ├── grid-18px-masked.png
│ │ │ ├── example-sites
│ │ │ │ ├── jshint.png
│ │ │ │ ├── kippt.png
│ │ │ │ ├── fleetio.png
│ │ │ │ └── soundready.png
│ │ │ ├── glyphicons-halflings.png
│ │ │ ├── bootstrap-mdo-sfmoma-01.jpg
│ │ │ ├── bootstrap-mdo-sfmoma-02.jpg
│ │ │ ├── bootstrap-mdo-sfmoma-03.jpg
│ │ │ ├── responsive-illustrations.png
│ │ │ ├── glyphicons-halflings-white.png
│ │ │ ├── examples
│ │ │ │ ├── bootstrap-example-fluid.jpg
│ │ │ │ ├── bootstrap-example-hero.jpg
│ │ │ │ └── bootstrap-example-starter.jpg
│ │ │ └── glyphicons
│ │ │ │ ├── glyphicons_009_magic.png
│ │ │ │ ├── glyphicons_042_group.png
│ │ │ │ ├── glyphicons_079_podium.png
│ │ │ │ ├── glyphicons_163_iphone.png
│ │ │ │ ├── glyphicons_266_book_open.png
│ │ │ │ ├── glyphicons_082_roundabout.png
│ │ │ │ ├── glyphicons_214_resize_small.png
│ │ │ │ └── glyphicons_155_show_thumbnails.png
│ │ │ ├── ico
│ │ │ ├── favicon.ico
│ │ │ ├── apple-touch-icon-114-precomposed.png
│ │ │ ├── apple-touch-icon-144-precomposed.png
│ │ │ ├── apple-touch-icon-57-precomposed.png
│ │ │ └── apple-touch-icon-72-precomposed.png
│ │ │ └── js
│ │ │ └── google-code-prettify
│ │ │ └── prettify.css
│ ├── img
│ │ ├── glyphicons-halflings.png
│ │ └── glyphicons-halflings-white.png
│ ├── less
│ │ ├── grid.less
│ │ ├── utilities.less
│ │ ├── component-animations.less
│ │ ├── layouts.less
│ │ ├── responsive-768px-979px.less
│ │ ├── hero-unit.less
│ │ ├── responsive-1200px-min.less
│ │ ├── breadcrumbs.less
│ │ ├── wells.less
│ │ ├── scaffolding.less
│ │ ├── close.less
│ │ ├── pager.less
│ │ ├── accordion.less
│ │ ├── tests
│ │ │ └── css-tests.css
│ │ └── tooltip.less
│ ├── js
│ │ ├── .jshintrc
│ │ └── tests
│ │ │ ├── server.js
│ │ │ └── unit
│ │ │ ├── bootstrap-transition.js
│ │ │ ├── bootstrap-phantom.js
│ │ │ ├── bootstrap-carousel.js
│ │ │ └── bootstrap-scrollspy.js
│ └── package.json
├── jquery
│ └── css
│ │ └── images
│ │ ├── ui-icons_fff_256x240.png
│ │ ├── ui-icons_3383bb_256x240.png
│ │ ├── ui-icons_454545_256x240.png
│ │ ├── ui-icons_4682b4_256x240.png
│ │ ├── ui-icons_599fcf_256x240.png
│ │ ├── ui-icons_999999_256x240.png
│ │ ├── ui-icons_fbc856_256x240.png
│ │ ├── ui-icons_ffffff_256x240.png
│ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ ├── ui-bg_flat_0_eeeeee_40x100.png
│ │ ├── ui-bg_flat_55_c0402a_40x100.png
│ │ ├── ui-bg_flat_55_eeeeee_40x100.png
│ │ ├── ui-bg_glass_100_f8f8f8_1x400.png
│ │ ├── ui-bg_glass_35_dddddd_1x400.png
│ │ ├── ui-bg_glass_60_eeeeee_1x400.png
│ │ ├── ui-bg_inset-hard_50_4682b4_1x100.png
│ │ ├── ui-bg_inset-soft_50_c9c9c9_1x100.png
│ │ └── ui-bg_inset-soft_50_ffffff_1x100.png
└── d3
│ └── d3.csv.min.js
├── images
├── play.png
├── red-20.png
├── red-40.png
├── red-60.png
├── red-80.png
├── star.png
├── stop.png
├── thumb1.jpg
├── thumb2.jpg
├── blue-100.png
├── blue-20.png
├── blue-40.png
├── blue-60.png
├── blue-80.png
├── green-20.png
├── green-40.png
├── green-60.png
├── green-80.png
├── red-100.png
├── blue-circle.png
├── google_logo.png
├── green-100.png
├── red-circle.png
├── blue-loading.gif
├── green-circle.png
├── ltblue-circle.png
├── orange-circle.png
├── purple-circle.png
├── yellow-circle.png
└── progress-running.gif
├── config
├── settings.dev.js
├── settings.production.js
└── build.edit.properties
├── .gitmodules
├── css
└── gapvis.edit.less
├── analytics.html
└── README.md
/tests/api/places/766/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/775/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/862/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/993/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/flags/new:
--------------------------------------------------------------------------------
1 | { "success": true }
--------------------------------------------------------------------------------
/tests/api/places/1001887/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/1001889/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/1001896/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/1001897/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/1001905/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/1001913/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/1001930/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/1001943/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/1027/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/108818/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/108927/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/109106/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/109154/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/109390/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/1119/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/128537/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/138593/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/148200/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/157803/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/157812/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/167922/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/177534/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/177564/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/187290/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/187490/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/197304/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/197425/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/197511/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/197553/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/20419/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/20468/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/20620/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/207021/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/216830/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/256210/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/256231/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/275703/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/275736/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/29492/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/305106/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/324808/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/334536/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/344424/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/364012/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/373757/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383584/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383602/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383628/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383642/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383698/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383706/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383715/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383717/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383741/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383755/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383794/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383798/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/383816/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/39321/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/393386/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/393421/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/393438/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/393445/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/393469/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/393480/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/403235/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/413122/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/422995/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/423025/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/432873/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/432941/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/432942/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/433014/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/433032/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/433122/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/442509/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/442518/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/442639/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/452295/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/452343/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/452459/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462086/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462126/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462193/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462201/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462214/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462215/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462244/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462387/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462416/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462419/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462487/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462489/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462493/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462503/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462512/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/462538/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/472014/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/481818/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/481844/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/481865/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/491677/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501347/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501365/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501366/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501386/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501482/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501515/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501570/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501629/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501638/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/501646/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/511218/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/511375/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/520985/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/520998/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/530767/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/530772/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/530793/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/530798/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/530834/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/530974/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/530975/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/531109/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/540689/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/540717/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/540736/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/540775/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/540946/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/540960/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/541065/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/541138/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/541157/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550496/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550506/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550534/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550592/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550597/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550693/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550706/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550713/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550744/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550763/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550807/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550816/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550839/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/550913/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570102/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570106/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570220/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570228/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570292/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570402/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570406/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570417/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570459/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570468/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570470/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570474/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570475/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570479/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570483/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570504/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570535/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570576/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570577/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570668/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570675/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570685/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570707/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/570736/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/579885/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/579888/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/579920/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/579925/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/580021/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/580090/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/580101/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/580107/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/580114/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/580119/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/589748/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599575/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599587/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599588/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599636/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599728/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599746/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599799/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599867/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599925/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599926/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599971/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/599973/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/609384/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/609502/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/628949/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/629035/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/638796/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/639051/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/648612/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/648614/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/648735/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/648792/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/658443/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/668198/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/678266/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/687928/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/687934/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/707498/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/707586/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/727070/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/737056/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/795854/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/795858/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/805592/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/825237/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/825371/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/874350/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/884120/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/952097/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/981516/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/981522/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/981527/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/981531/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/981549/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/981550/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/99003/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991319/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991339/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991348/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991350/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991353/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991358/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991360/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991368/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991380/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991381/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991392/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991393/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/991402/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/tests/api/places/992078/books.json:
--------------------------------------------------------------------------------
1 | []
--------------------------------------------------------------------------------
/app/util/text.shim.js:
--------------------------------------------------------------------------------
1 | define("text",{load:function(){}});
--------------------------------------------------------------------------------
/lib/bootstrap/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/.git_ignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/images/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/play.png
--------------------------------------------------------------------------------
/images/red-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/red-20.png
--------------------------------------------------------------------------------
/images/red-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/red-40.png
--------------------------------------------------------------------------------
/images/red-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/red-60.png
--------------------------------------------------------------------------------
/images/red-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/red-80.png
--------------------------------------------------------------------------------
/images/star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/star.png
--------------------------------------------------------------------------------
/images/stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/stop.png
--------------------------------------------------------------------------------
/images/thumb1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/thumb1.jpg
--------------------------------------------------------------------------------
/images/thumb2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/thumb2.jpg
--------------------------------------------------------------------------------
/images/blue-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/blue-100.png
--------------------------------------------------------------------------------
/images/blue-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/blue-20.png
--------------------------------------------------------------------------------
/images/blue-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/blue-40.png
--------------------------------------------------------------------------------
/images/blue-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/blue-60.png
--------------------------------------------------------------------------------
/images/blue-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/blue-80.png
--------------------------------------------------------------------------------
/images/green-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/green-20.png
--------------------------------------------------------------------------------
/images/green-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/green-40.png
--------------------------------------------------------------------------------
/images/green-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/green-60.png
--------------------------------------------------------------------------------
/images/green-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/green-80.png
--------------------------------------------------------------------------------
/images/red-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/red-100.png
--------------------------------------------------------------------------------
/images/blue-circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/blue-circle.png
--------------------------------------------------------------------------------
/images/google_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/google_logo.png
--------------------------------------------------------------------------------
/images/green-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/green-100.png
--------------------------------------------------------------------------------
/images/red-circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/images/red-circle.png
--------------------------------------------------------------------------------
/app/layouts/layout-full-top.html:
--------------------------------------------------------------------------------
1 |
Co<\/span>.","image":false}
--------------------------------------------------------------------------------
/tests/api/places/108818.json:
--------------------------------------------------------------------------------
1 | {"ll":[50.732632,7.096251],"uri":"http:\/\/pleiades.stoa.org\/places\/108818","id":108818,"title":"Bonna"}
--------------------------------------------------------------------------------
/tests/api/places/138593.json:
--------------------------------------------------------------------------------
1 | {"ll":[44.633174,-0.334691],"uri":"http:\/\/pleiades.stoa.org\/places\/138593","id":138593,"title":"Sirio"}
--------------------------------------------------------------------------------
/tests/api/places/148200.json:
--------------------------------------------------------------------------------
1 | {"ll":[43.427178,3.298941],"uri":"http:\/\/pleiades.stoa.org\/places\/148200","id":148200,"title":"Servian"}
--------------------------------------------------------------------------------
/tests/api/places/157812.json:
--------------------------------------------------------------------------------
1 | {"ll":[43.580587,7.120902],"uri":"http:\/\/pleiades.stoa.org\/places\/157812","id":157812,"title":"Antipolis"}
--------------------------------------------------------------------------------
/tests/api/places/187290.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.768259,13.364601],"uri":"http:\/\/pleiades.stoa.org\/places\/187290","id":187290,"title":"Aquileia"}
--------------------------------------------------------------------------------
/tests/api/places/197511.json:
--------------------------------------------------------------------------------
1 | {"ll":[43.553234,16.346833],"uri":"http:\/\/pleiades.stoa.org\/places\/197511","id":197511,"title":"Siculi"}
--------------------------------------------------------------------------------
/tests/api/places/20620.json:
--------------------------------------------------------------------------------
1 | {"ll":[54.137798,22.947561],"uri":"http:\/\/pleiades.stoa.org\/places\/20620","id":20620,"title":"Szwajcaria"}
--------------------------------------------------------------------------------
/tests/api/places/207021.json:
--------------------------------------------------------------------------------
1 | {"ll":[43.583305,20.233355],"uri":"http:\/\/pleiades.stoa.org\/places\/207021","id":207021,"title":"Cel(...)"}
--------------------------------------------------------------------------------
/tests/api/places/256231.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.443901,-6.046795],"uri":"http:\/\/pleiades.stoa.org\/places\/256231","id":256231,"title":"Italica"}
--------------------------------------------------------------------------------
/tests/api/places/275703.json:
--------------------------------------------------------------------------------
1 | {"ll":[35.888245,-5.316583],"uri":"http:\/\/pleiades.stoa.org\/places\/275703","id":275703,"title":"Septem"}
--------------------------------------------------------------------------------
/tests/api/places/275736.json:
--------------------------------------------------------------------------------
1 | {"ll":[35.787924,-5.810048],"uri":"http:\/\/pleiades.stoa.org\/places\/275736","id":275736,"title":"Tingi"}
--------------------------------------------------------------------------------
/tests/api/places/314921.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.847009,10.312944],"uri":"http:\/\/pleiades.stoa.org\/places\/314921","id":314921,"title":"Carthago"}
--------------------------------------------------------------------------------
/tests/api/places/324808.json:
--------------------------------------------------------------------------------
1 | {"ll":[35.996184,9.678799],"uri":"http:\/\/pleiades.stoa.org\/places\/324808","id":324808,"title":"Se(...)"}
--------------------------------------------------------------------------------
/tests/api/places/324852.json:
--------------------------------------------------------------------------------
1 | {"ll":[35.500579,11.060551],"uri":"http:\/\/pleiades.stoa.org\/places\/324852","id":324852,"title":"Zella"}
--------------------------------------------------------------------------------
/tests/api/places/344424.json:
--------------------------------------------------------------------------------
1 | {"ll":[32.91658,12.111326],"uri":"http:\/\/pleiades.stoa.org\/places\/344424","id":344424,"title":"Locri"}
--------------------------------------------------------------------------------
/tests/api/places/373757.json:
--------------------------------------------------------------------------------
1 | {"ll":[32.103291,20.075713],"uri":"http:\/\/pleiades.stoa.org\/places\/373757","id":373757,"title":"Berenice"}
--------------------------------------------------------------------------------
/tests/api/places/383628.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.133639,10.026149],"uri":"http:\/\/pleiades.stoa.org\/places\/383628","id":383628,"title":"Cremona"}
--------------------------------------------------------------------------------
/tests/api/places/383642.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.466604,7.875942],"uri":"http:\/\/pleiades.stoa.org\/places\/383642","id":383642,"title":"Eporedia"}
--------------------------------------------------------------------------------
/tests/api/places/383715.json:
--------------------------------------------------------------------------------
1 | {"ll":[44.647057,10.925223],"uri":"http:\/\/pleiades.stoa.org\/places\/383715","id":383715,"title":"Mutina"}
--------------------------------------------------------------------------------
/tests/api/places/383717.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.445082,8.618661],"uri":"http:\/\/pleiades.stoa.org\/places\/383717","id":383717,"title":"Novaria"}
--------------------------------------------------------------------------------
/tests/api/places/383741.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.052419,9.698743],"uri":"http:\/\/pleiades.stoa.org\/places\/383741","id":383741,"title":"Placentia"}
--------------------------------------------------------------------------------
/tests/api/places/383798.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.185899,9.156562],"uri":"http:\/\/pleiades.stoa.org\/places\/383798","id":383798,"title":"Ticinum"}
--------------------------------------------------------------------------------
/tests/api/places/383816.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.438954,10.994371],"uri":"http:\/\/pleiades.stoa.org\/places\/383816","id":383816,"title":"Verona"}
--------------------------------------------------------------------------------
/tests/api/places/393438.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.070242,11.137868],"uri":"http:\/\/pleiades.stoa.org\/places\/393438","id":393438,"title":"Hostilia"}
--------------------------------------------------------------------------------
/tests/api/places/393480.json:
--------------------------------------------------------------------------------
1 | {"ll":[44.415718,12.196604],"uri":"http:\/\/pleiades.stoa.org\/places\/393480","id":393480,"title":"Ravenna"}
--------------------------------------------------------------------------------
/tests/api/places/403235.json:
--------------------------------------------------------------------------------
1 | {"ll":[44.066075,10.031476],"uri":"http:\/\/pleiades.stoa.org\/places\/403235","id":403235,"title":"Luna"}
--------------------------------------------------------------------------------
/tests/api/places/413122.json:
--------------------------------------------------------------------------------
1 | {"ll":[43.75,11.75],"uri":"http:\/\/pleiades.stoa.org\/places\/413122","id":413122,"title":"Etruria\/Tuscia"}
--------------------------------------------------------------------------------
/tests/api/places/422995.json:
--------------------------------------------------------------------------------
1 | {"ll":[41.754855,12.287656],"uri":"http:\/\/pleiades.stoa.org\/places\/422995","id":422995,"title":"Ostia"}
--------------------------------------------------------------------------------
/tests/api/places/423025.json:
--------------------------------------------------------------------------------
1 | {"ll":[41.8917375,12.4861685],"uri":"http:\/\/pleiades.stoa.org\/places\/423025","id":423025,"title":"Roma"}
--------------------------------------------------------------------------------
/tests/api/places/432941.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.786279,14.084884],"uri":"http:\/\/pleiades.stoa.org\/places\/432941","id":432941,"title":"Misenum"}
--------------------------------------------------------------------------------
/tests/api/places/433032.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.74941,14.485429],"uri":"http:\/\/pleiades.stoa.org\/places\/433032","id":433032,"title":"Pompeii"}
--------------------------------------------------------------------------------
/tests/api/places/452295.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.382526,16.409844],"uri":"http:\/\/pleiades.stoa.org\/places\/452295","id":452295,"title":"Caulonia"}
--------------------------------------------------------------------------------
/tests/api/places/462126.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.872287,14.447788],"uri":"http:\/\/pleiades.stoa.org\/places\/462126","id":462126,"title":"Camarina"}
--------------------------------------------------------------------------------
/tests/api/places/462201.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.036517,12.583607],"uri":"http:\/\/pleiades.stoa.org\/places\/462201","id":462201,"title":"Eryx"}
--------------------------------------------------------------------------------
/tests/api/places/462214.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.063156,14.258219],"uri":"http:\/\/pleiades.stoa.org\/places\/462214","id":462214,"title":"Gela"}
--------------------------------------------------------------------------------
/tests/api/places/462387.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.82534,15.266684],"uri":"http:\/\/pleiades.stoa.org\/places\/462387","id":462387,"title":"Naxus"}
--------------------------------------------------------------------------------
/tests/api/places/462419.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.735414,13.417496],"uri":"http:\/\/pleiades.stoa.org\/places\/462419","id":462419,"title":"*Petrina"}
--------------------------------------------------------------------------------
/tests/api/places/462487.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.941433,12.83249],"uri":"http:\/\/pleiades.stoa.org\/places\/462487","id":462487,"title":"(S)Egesta"}
--------------------------------------------------------------------------------
/tests/api/places/462489.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.582841,12.82512],"uri":"http:\/\/pleiades.stoa.org\/places\/462489","id":462489,"title":"Selinus"}
--------------------------------------------------------------------------------
/tests/api/places/481844.json:
--------------------------------------------------------------------------------
1 | {"ll":[42.289175,23.264178],"uri":"http:\/\/pleiades.stoa.org\/places\/481844","id":481844,"title":"Germania"}
--------------------------------------------------------------------------------
/tests/api/places/501515.json:
--------------------------------------------------------------------------------
1 | {"ll":[39.971454,23.39806],"uri":"http:\/\/pleiades.stoa.org\/places\/501515","id":501515,"title":"Mende"}
--------------------------------------------------------------------------------
/tests/api/places/501646.json:
--------------------------------------------------------------------------------
1 | {"ll":[39.976277,23.908089],"uri":"http:\/\/pleiades.stoa.org\/places\/501646","id":501646,"title":"Torone"}
--------------------------------------------------------------------------------
/tests/api/places/511218.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.381323,27.892255],"uri":"http:\/\/pleiades.stoa.org\/places\/511218","id":511218,"title":"Cyzicus"}
--------------------------------------------------------------------------------
/tests/api/places/511375.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.403338,27.303743],"uri":"http:\/\/pleiades.stoa.org\/places\/511375","id":511375,"title":"Priapus"}
--------------------------------------------------------------------------------
/tests/api/places/530834.json:
--------------------------------------------------------------------------------
1 | {"ll":[39.60444,19.924457],"uri":"http:\/\/pleiades.stoa.org\/places\/530834","id":530834,"title":"Corcyra"}
--------------------------------------------------------------------------------
/tests/api/places/530974.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.807342,20.713116],"uri":"http:\/\/pleiades.stoa.org\/places\/530974","id":530974,"title":"Leucas"}
--------------------------------------------------------------------------------
/tests/api/places/531109.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.1986325,20.679333],"uri":"http:\/\/pleiades.stoa.org\/places\/531109","id":531109,"title":"Syria"}
--------------------------------------------------------------------------------
/tests/api/places/540703.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.549423,23.6431715],"uri":"http:\/\/pleiades.stoa.org\/places\/540703","id":540703,"title":"Chalcis"}
--------------------------------------------------------------------------------
/tests/api/places/540717.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.391204,22.957112],"uri":"http:\/\/pleiades.stoa.org\/places\/540717","id":540717,"title":"Coronea"}
--------------------------------------------------------------------------------
/tests/api/places/540946.json:
--------------------------------------------------------------------------------
1 | {"ll":[39.327998,23.069231],"uri":"http:\/\/pleiades.stoa.org\/places\/540946","id":540946,"title":"Methone"}
--------------------------------------------------------------------------------
/tests/api/places/541065.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.385293,22.071864],"uri":"http:\/\/pleiades.stoa.org\/places\/541065","id":541065,"title":"Polis"}
--------------------------------------------------------------------------------
/tests/api/places/550496.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.37641,26.1342335],"uri":"http:\/\/pleiades.stoa.org\/places\/550496","id":550496,"title":"Chios"}
--------------------------------------------------------------------------------
/tests/api/places/550506.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.761848,26.942154],"uri":"http:\/\/pleiades.stoa.org\/places\/550506","id":550506,"title":"Cyme"}
--------------------------------------------------------------------------------
/tests/api/places/550713.json:
--------------------------------------------------------------------------------
1 | {"ll":[39.14079,26.527493],"uri":"http:\/\/pleiades.stoa.org\/places\/550713","id":550713,"title":"Malea"}
--------------------------------------------------------------------------------
/tests/api/places/550839.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.360198,26.768509],"uri":"http:\/\/pleiades.stoa.org\/places\/550839","id":550839,"title":"Polichne"}
--------------------------------------------------------------------------------
/tests/api/places/550913.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.199104,26.837477],"uri":"http:\/\/pleiades.stoa.org\/places\/550913","id":550913,"title":"Teos"}
--------------------------------------------------------------------------------
/tests/api/places/570106.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.728203,22.718116],"uri":"http:\/\/pleiades.stoa.org\/places\/570106","id":570106,"title":"Argos"}
--------------------------------------------------------------------------------
/tests/api/places/570220.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.7952875,21.4656195],"uri":"http:\/\/pleiades.stoa.org\/places\/570220","id":570220,"title":"Elis"}
--------------------------------------------------------------------------------
/tests/api/places/570228.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.63328,23.160067],"uri":"http:\/\/pleiades.stoa.org\/places\/570228","id":570228,"title":"Epidauros"}
--------------------------------------------------------------------------------
/tests/api/places/570402.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.412293,24.429784],"uri":"http:\/\/pleiades.stoa.org\/places\/570402","id":570402,"title":"Kythnos"}
--------------------------------------------------------------------------------
/tests/api/places/570417.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.725537,22.498245],"uri":"http:\/\/pleiades.stoa.org\/places\/570417","id":570417,"title":"La(s)"}
--------------------------------------------------------------------------------
/tests/api/places/570468.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.985078,23.340163],"uri":"http:\/\/pleiades.stoa.org\/places\/570468","id":570468,"title":"Megara"}
--------------------------------------------------------------------------------
/tests/api/places/570474.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.743864,24.423276],"uri":"http:\/\/pleiades.stoa.org\/places\/570474","id":570474,"title":"Melos"}
--------------------------------------------------------------------------------
/tests/api/places/570504.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.807201,22.705489],"uri":"http:\/\/pleiades.stoa.org\/places\/570504","id":570504,"title":"Nemea"}
--------------------------------------------------------------------------------
/tests/api/places/570576.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.043207,22.548344],"uri":"http:\/\/pleiades.stoa.org\/places\/570576","id":570576,"title":"Pellene"}
--------------------------------------------------------------------------------
/tests/api/places/570577.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.75,21.75],"uri":"http:\/\/pleiades.stoa.org\/places\/570577","id":570577,"title":"Peloponnesus"}
--------------------------------------------------------------------------------
/tests/api/places/570685.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.073678,22.430937],"uri":"http:\/\/pleiades.stoa.org\/places\/570685","id":570685,"title":"Sparta"}
--------------------------------------------------------------------------------
/tests/api/places/570707.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.4545755,22.414647],"uri":"http:\/\/pleiades.stoa.org\/places\/570707","id":570707,"title":"Tegea"}
--------------------------------------------------------------------------------
/tests/api/places/579920.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.0456525,23.543546],"uri":"http:\/\/pleiades.stoa.org\/places\/579920","id":579920,"title":"Eleusis"}
--------------------------------------------------------------------------------
/tests/api/places/580090.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.8651735,24.0375955],"uri":"http:\/\/pleiades.stoa.org\/places\/580090","id":580090,"title":"Prasia"}
--------------------------------------------------------------------------------
/tests/api/places/580101.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.875,23.375],"uri":"http:\/\/pleiades.stoa.org\/places\/580101","id":580101,"title":"Salamis Ins."}
--------------------------------------------------------------------------------
/tests/api/places/580107.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.683423,24.0359195],"uri":"http:\/\/pleiades.stoa.org\/places\/580107","id":580107,"title":"Sounion"}
--------------------------------------------------------------------------------
/tests/api/places/580114.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.299994,23.57957],"uri":"http:\/\/pleiades.stoa.org\/places\/580114","id":580114,"title":"Tanagra"}
--------------------------------------------------------------------------------
/tests/api/places/599575.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.690171,27.371637],"uri":"http:\/\/pleiades.stoa.org\/places\/599575","id":599575,"title":"Cnidus"}
--------------------------------------------------------------------------------
/tests/api/places/599728.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.8929685,27.285667],"uri":"http:\/\/pleiades.stoa.org\/places\/599728","id":599728,"title":"Kos"}
--------------------------------------------------------------------------------
/tests/api/places/599799.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.519739,27.278731],"uri":"http:\/\/pleiades.stoa.org\/places\/599799","id":599799,"title":"Miletus"}
--------------------------------------------------------------------------------
/tests/api/places/599867.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.08579,25.150728],"uri":"http:\/\/pleiades.stoa.org\/places\/599867","id":599867,"title":"Paros"}
--------------------------------------------------------------------------------
/tests/api/places/599925.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.68825,26.944483],"uri":"http:\/\/pleiades.stoa.org\/places\/599925","id":599925,"title":"Samos"}
--------------------------------------------------------------------------------
/tests/api/places/599971.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.363374,25.477816],"uri":"http:\/\/pleiades.stoa.org\/places\/599971","id":599971,"title":"Thera"}
--------------------------------------------------------------------------------
/tests/api/places/638796.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.828275,28.625838],"uri":"http:\/\/pleiades.stoa.org\/places\/638796","id":638796,"title":"Caunus"}
--------------------------------------------------------------------------------
/tests/api/places/639051.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.52192,30.547787],"uri":"http:\/\/pleiades.stoa.org\/places\/639051","id":639051,"title":"Phaselis"}
--------------------------------------------------------------------------------
/tests/api/places/648612.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.467249,34.148625],"uri":"http:\/\/pleiades.stoa.org\/places\/648612","id":648612,"title":"Corycus"}
--------------------------------------------------------------------------------
/tests/api/places/648614.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.517006,34.078761],"uri":"http:\/\/pleiades.stoa.org\/places\/648614","id":648614,"title":"Cybistra"}
--------------------------------------------------------------------------------
/tests/api/places/648735.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.631602,32.624187],"uri":"http:\/\/pleiades.stoa.org\/places\/648735","id":648735,"title":"Pharax"}
--------------------------------------------------------------------------------
/tests/api/places/737056.json:
--------------------------------------------------------------------------------
1 | {"ll":[28.73639,30.800997],"uri":"http:\/\/pleiades.stoa.org\/places\/737056","id":737056,"title":"Spania"}
--------------------------------------------------------------------------------
/tests/api/places/795854.json:
--------------------------------------------------------------------------------
1 | {"ll":[20.714072,30.325146],"uri":"http:\/\/pleiades.stoa.org\/places\/795854","id":795854,"title":"Say(e)?"}
--------------------------------------------------------------------------------
/tests/api/places/952097.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.5,57.5],"uri":"http:\/\/pleiades.stoa.org\/places\/952097","id":952097,"title":"Parthyene\/Parthia"}
--------------------------------------------------------------------------------
/tests/api/places/99003.json:
--------------------------------------------------------------------------------
1 | {"ll":[52.160813,4.489998],"uri":"http:\/\/pleiades.stoa.org\/places\/99003","id":99003,"title":"Lugdunum"}
--------------------------------------------------------------------------------
/css/gapvis.edit.less:
--------------------------------------------------------------------------------
1 | @import "gapvis.less";
2 | @import "../lib/bootstrap/less/forms.less";
3 | @import "../lib/bootstrap/less/tooltip.less";
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/icon-css3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/icon-css3.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/icon-html5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/icon-html5.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/less-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/less-small.png
--------------------------------------------------------------------------------
/tests/api/places/128537.json:
--------------------------------------------------------------------------------
1 | {"ll":[48.211345,16.373946],"uri":"http:\/\/pleiades.stoa.org\/places\/128537","id":128537,"title":"Vindobona"}
--------------------------------------------------------------------------------
/tests/api/places/138251.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.104971,0.361447],"uri":"http:\/\/pleiades.stoa.org\/places\/138251","id":138251,"title":"C(\u2026)o"}
--------------------------------------------------------------------------------
/tests/api/places/383584.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.129535,10.442348],"uri":"http:\/\/pleiades.stoa.org\/places\/383584","id":383584,"title":"Bedriacum"}
--------------------------------------------------------------------------------
/tests/api/places/383602.json:
--------------------------------------------------------------------------------
1 | {"ll":[44.900996,10.515786],"uri":"http:\/\/pleiades.stoa.org\/places\/383602","id":383602,"title":"Brixellum"}
--------------------------------------------------------------------------------
/tests/api/places/383706.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.463746,9.18806],"uri":"http:\/\/pleiades.stoa.org\/places\/383706","id":383706,"title":"Mediolan(i)um"}
--------------------------------------------------------------------------------
/tests/api/places/393469.json:
--------------------------------------------------------------------------------
1 | {"ll":[45.25,11.25],"uri":"http:\/\/pleiades.stoa.org\/places\/393469","id":393469,"title":"Padus\/Eridanus fl."}
--------------------------------------------------------------------------------
/tests/api/places/432873.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.805843,14.348058],"uri":"http:\/\/pleiades.stoa.org\/places\/432873","id":432873,"title":"Herculaneum"}
--------------------------------------------------------------------------------
/tests/api/places/433122.json:
--------------------------------------------------------------------------------
1 | {"ll":[41.25,13.75],"uri":"http:\/\/pleiades.stoa.org\/places\/433122","id":433122,"title":"Sinues(s)a\/Sinope"}
--------------------------------------------------------------------------------
/tests/api/places/452343.json:
--------------------------------------------------------------------------------
1 | {"ll":[39.701979,16.30221],"uri":"http:\/\/pleiades.stoa.org\/places\/452343","id":452343,"title":"Interamnium"}
--------------------------------------------------------------------------------
/tests/api/places/462416.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.25,15.75],"uri":"http:\/\/pleiades.stoa.org\/places\/462416","id":462416,"title":"Pelorus\/Regium Pr."}
--------------------------------------------------------------------------------
/tests/api/places/462503.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.066521,15.284341],"uri":"http:\/\/pleiades.stoa.org\/places\/462503","id":462503,"title":"Syracusae"}
--------------------------------------------------------------------------------
/tests/api/places/501347.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.823597,23.846565],"uri":"http:\/\/pleiades.stoa.org\/places\/501347","id":501347,"title":"Amphipolis"}
--------------------------------------------------------------------------------
/tests/api/places/520985.json:
--------------------------------------------------------------------------------
1 | {"ll":[41.005902,28.9738815],"uri":"http:\/\/pleiades.stoa.org\/places\/520985","id":520985,"title":"Byzantium"}
--------------------------------------------------------------------------------
/tests/api/places/520998.json:
--------------------------------------------------------------------------------
1 | {"ll":[41.125,28.875],"uri":"http:\/\/pleiades.stoa.org\/places\/520998","id":520998,"title":"Constantinopolis"}
--------------------------------------------------------------------------------
/tests/api/places/530793.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.713373,20.951657],"uri":"http:\/\/pleiades.stoa.org\/places\/530793","id":530793,"title":"Alyz(e)ia"}
--------------------------------------------------------------------------------
/tests/api/places/530798.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.920935,20.843498],"uri":"http:\/\/pleiades.stoa.org\/places\/530798","id":530798,"title":"Anactorium"}
--------------------------------------------------------------------------------
/tests/api/places/540960.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.399726,21.831267],"uri":"http:\/\/pleiades.stoa.org\/places\/540960","id":540960,"title":"Naupactus"}
--------------------------------------------------------------------------------
/tests/api/places/550534.json:
--------------------------------------------------------------------------------
1 | {"ll":[39.727645,27.59645],"uri":"http:\/\/pleiades.stoa.org\/places\/550534","id":550534,"title":"Ergasteria"}
--------------------------------------------------------------------------------
/tests/api/places/550763.json:
--------------------------------------------------------------------------------
1 | {"ll":[39.2179185,26.534915],"uri":"http:\/\/pleiades.stoa.org\/places\/550763","id":550763,"title":"Mytilene"}
--------------------------------------------------------------------------------
/tests/api/places/570182.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.938116,22.932417],"uri":"http:\/\/pleiades.stoa.org\/places\/570182","id":570182,"title":"Corinthus"}
--------------------------------------------------------------------------------
/tests/api/places/570292.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.385218,23.243591],"uri":"http:\/\/pleiades.stoa.org\/places\/570292","id":570292,"title":"Hermion(e)"}
--------------------------------------------------------------------------------
/tests/api/places/570406.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.25,22.25],"uri":"http:\/\/pleiades.stoa.org\/places\/570406","id":570406,"title":"Lacedaemon\/Laconia"}
--------------------------------------------------------------------------------
/tests/api/places/570479.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.1172905,21.9655545],"uri":"http:\/\/pleiades.stoa.org\/places\/570479","id":570479,"title":"Messene"}
--------------------------------------------------------------------------------
/tests/api/places/570535.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.725676,22.314403],"uri":"http:\/\/pleiades.stoa.org\/places\/570535","id":570535,"title":"Orchomenos"}
--------------------------------------------------------------------------------
/tests/api/places/579885.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.0321055,23.6554795],"uri":"http:\/\/pleiades.stoa.org\/places\/579885","id":579885,"title":"Athenae"}
--------------------------------------------------------------------------------
/tests/api/places/579925.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.3970525,23.7930885],"uri":"http:\/\/pleiades.stoa.org\/places\/579925","id":579925,"title":"Eretria"}
--------------------------------------------------------------------------------
/tests/api/places/580021.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.1465515,23.970146],"uri":"http:\/\/pleiades.stoa.org\/places\/580021","id":580021,"title":"Marathon"}
--------------------------------------------------------------------------------
/tests/api/places/580119.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.737004,24.0532775],"uri":"http:\/\/pleiades.stoa.org\/places\/580119","id":580119,"title":"Thorikos"}
--------------------------------------------------------------------------------
/tests/api/places/599636.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.035142,27.430254],"uri":"http:\/\/pleiades.stoa.org\/places\/599636","id":599636,"title":"Halicarnassus"}
--------------------------------------------------------------------------------
/tests/api/places/609384.json:
--------------------------------------------------------------------------------
1 | {"ll":[39.25,31.75],"uri":"http:\/\/pleiades.stoa.org\/places\/609384","id":609384,"title":"Gallos\/Terias fl."}
--------------------------------------------------------------------------------
/tests/api/places/707586.json:
--------------------------------------------------------------------------------
1 | {"ll":[34.836302,32.451375],"uri":"http:\/\/pleiades.stoa.org\/places\/707586","id":707586,"title":"(Nea) Paphos"}
--------------------------------------------------------------------------------
/tests/api/places/727070.json:
--------------------------------------------------------------------------------
1 | {"ll":[31.201435,29.909773],"uri":"http:\/\/pleiades.stoa.org\/places\/727070","id":727070,"title":"Alexandria"}
--------------------------------------------------------------------------------
/tests/api/places/825237.json:
--------------------------------------------------------------------------------
1 | {"ll":[44.733808,37.777299],"uri":"http:\/\/pleiades.stoa.org\/places\/825237","id":825237,"title":"Bata\/Patous"}
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/github-16px.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/github-16px.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/icon-github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/icon-github.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/icon-twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/icon-twitter.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-icons_fff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-icons_fff_256x240.png
--------------------------------------------------------------------------------
/tests/api/places/108927.json:
--------------------------------------------------------------------------------
1 | {"ll":[49.11605,6.172677],"uri":"http:\/\/pleiades.stoa.org\/places\/108927","id":108927,"title":"Divodurum\/Mettis"}
--------------------------------------------------------------------------------
/tests/api/places/197553.json:
--------------------------------------------------------------------------------
1 | {"ll":[43.5,15.5],"uri":"http:\/\/pleiades.stoa.org\/places\/197553","id":197553,"title":"Tit(i)us\/Katarbates fl."}
--------------------------------------------------------------------------------
/tests/api/places/334536.json:
--------------------------------------------------------------------------------
1 | {"ll":[35.693579,6.18851],"uri":"http:\/\/pleiades.stoa.org\/places\/334536","id":334536,"title":"Diana Veteranorum"}
--------------------------------------------------------------------------------
/tests/api/places/383755.json:
--------------------------------------------------------------------------------
1 | {"ll":[44.698137,10.630721],"uri":"http:\/\/pleiades.stoa.org\/places\/383755","id":383755,"title":"Regium Lepidum"}
--------------------------------------------------------------------------------
/tests/api/places/393421.json:
--------------------------------------------------------------------------------
1 | {"ll":[44.49452,11.349271],"uri":"http:\/\/pleiades.stoa.org\/places\/393421","id":393421,"title":"Felsina\/Bononia"}
--------------------------------------------------------------------------------
/tests/api/places/462538.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.192251,15.556634],"uri":"http:\/\/pleiades.stoa.org\/places\/462538","id":462538,"title":"Zancle\/Messana"}
--------------------------------------------------------------------------------
/tests/api/places/541157.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.792037,22.447577],"uri":"http:\/\/pleiades.stoa.org\/places\/541157","id":541157,"title":"Trachis\/Herakleia"}
--------------------------------------------------------------------------------
/tests/api/places/570483.json:
--------------------------------------------------------------------------------
1 | {"ll":[36.81801,21.707315],"uri":"http:\/\/pleiades.stoa.org\/places\/570483","id":570483,"title":"Methone\/Mothone"}
--------------------------------------------------------------------------------
/tests/api/places/570668.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.980475,22.722718],"uri":"http:\/\/pleiades.stoa.org\/places\/570668","id":570668,"title":"Sicyon\/Demetrias"}
--------------------------------------------------------------------------------
/tests/api/places/795858.json:
--------------------------------------------------------------------------------
1 | {"ll":[22.648037,32.301125],"uri":"http:\/\/pleiades.stoa.org\/places\/795858","id":795858,"title":"Shablul\/Tene?"}
--------------------------------------------------------------------------------
/tests/api/places/805592.json:
--------------------------------------------------------------------------------
1 | {"ll":[18.084419,30.950358],"uri":"http:\/\/pleiades.stoa.org\/places\/805592","id":805592,"title":"Arca(s)\/Arta(s)"}
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/less-logo-large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/less-logo-large.png
--------------------------------------------------------------------------------
/lib/bootstrap/img/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/img/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-icons_3383bb_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-icons_3383bb_256x240.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-icons_454545_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-icons_454545_256x240.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-icons_4682b4_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-icons_4682b4_256x240.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-icons_599fcf_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-icons_599fcf_256x240.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-icons_999999_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-icons_999999_256x240.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-icons_fbc856_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-icons_fbc856_256x240.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-icons_ffffff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-icons_ffffff_256x240.png
--------------------------------------------------------------------------------
/tests/api/places/157803.json:
--------------------------------------------------------------------------------
1 | {"ll":[44.0484,8.21493],"uri":"http:\/\/pleiades.stoa.org\/places\/157803","id":157803,"title":"Album Ingaunum\/Albingaunum"}
--------------------------------------------------------------------------------
/tests/api/places/256210.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.382668,-5.996293],"uri":"http:\/\/pleiades.stoa.org\/places\/256210","id":256210,"title":"Hispalis\/Col. Romula"}
--------------------------------------------------------------------------------
/tests/api/places/433014.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.839995,14.25287],"uri":"http:\/\/pleiades.stoa.org\/places\/433014","id":433014,"title":"Parthenope\/Neapolis"}
--------------------------------------------------------------------------------
/tests/api/places/442509.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.63619,17.938956],"uri":"http:\/\/pleiades.stoa.org\/places\/442509","id":442509,"title":"Brundisium\/Brentesion"}
--------------------------------------------------------------------------------
/tests/api/places/462086.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.3003845,13.5843545],"uri":"http:\/\/pleiades.stoa.org\/places\/462086","id":462086,"title":"Akragas\/Agrigentum"}
--------------------------------------------------------------------------------
/tests/api/places/481818.json:
--------------------------------------------------------------------------------
1 | {"ll":[41.31625,19.449834],"uri":"http:\/\/pleiades.stoa.org\/places\/481818","id":481818,"title":"Dyrr(h)achium\/Epidamnos"}
--------------------------------------------------------------------------------
/tests/api/places/501570.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.346685,26.699162],"uri":"http:\/\/pleiades.stoa.org\/places\/501570","id":501570,"title":"Pityoussa\/Lampsacus"}
--------------------------------------------------------------------------------
/tests/api/places/570459.json:
--------------------------------------------------------------------------------
1 | {"ll":[37.616619,22.391896],"uri":"http:\/\/pleiades.stoa.org\/places\/570459","id":570459,"title":"Mantineia\/Antigoneia"}
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/grid-18px-masked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/grid-18px-masked.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "test/spec"]
2 | path = test/spec
3 | url = https://github.com/mustache/spec.git
4 |
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_flat_0_aaaaaa_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_flat_0_aaaaaa_40x100.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_flat_0_eeeeee_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_flat_0_eeeeee_40x100.png
--------------------------------------------------------------------------------
/tests/api/places/442810.json:
--------------------------------------------------------------------------------
1 | {"ll":[40.4692465,17.2400135],"uri":"http:\/\/pleiades.stoa.org\/places\/442810","id":442810,"title":"Taras\/Tarentum\/Neptunia"}
--------------------------------------------------------------------------------
/tests/api/places/629035.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.728033,35.484989],"uri":"http:\/\/pleiades.stoa.org\/places\/629035","id":629035,"title":"Mazaka\/Eusebeia\/Caesarea"}
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/example-sites/jshint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/example-sites/jshint.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/example-sites/kippt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/example-sites/kippt.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons-halflings.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_flat_55_c0402a_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_flat_55_c0402a_40x100.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_flat_55_eeeeee_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_flat_55_eeeeee_40x100.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_glass_100_f8f8f8_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_glass_100_f8f8f8_1x400.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_glass_35_dddddd_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_glass_35_dddddd_1x400.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_glass_60_eeeeee_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_glass_60_eeeeee_1x400.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-01.jpg
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-02.jpg
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/bootstrap-mdo-sfmoma-03.jpg
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/example-sites/fleetio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/example-sites/fleetio.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/test/html/list.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/tests/api/places/678266.json:
--------------------------------------------------------------------------------
1 | {"ll":[32.567975,35.189866],"uri":"http:\/\/pleiades.stoa.org\/places\/678266","id":678266,"title":"Legio\/Caporcotani\/Maximianopolis"}
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/example-sites/soundready.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/example-sites/soundready.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/responsive-illustrations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/responsive-illustrations.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/test/templates/list.mustache:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_inset-hard_50_4682b4_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_inset-hard_50_4682b4_1x100.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_inset-soft_50_c9c9c9_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_inset-soft_50_c9c9c9_1x100.png
--------------------------------------------------------------------------------
/lib/jquery/css/images/ui-bg_inset-soft_50_ffffff_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/jquery/css/images/ui-bg_inset-soft_50_ffffff_1x100.png
--------------------------------------------------------------------------------
/app/templates/page-template.html:
--------------------------------------------------------------------------------
1 | <%= text %>
2 | <% if (image) { %>
<% } else { %>(No image available)<% } %>
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/web/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/build/node_modules/hogan.js/web/favicon.ico
--------------------------------------------------------------------------------
/tests/api/places/668198.json:
--------------------------------------------------------------------------------
1 | {"ll":[34.534907,36.038558],"uri":"http:\/\/pleiades.stoa.org\/places\/668198","id":668198,"title":"Arca\/Herakleia en Phoinike\/Caesarea ad Libanum"}
--------------------------------------------------------------------------------
/tests/api/places/687928.json:
--------------------------------------------------------------------------------
1 | {"ll":[31.776679,35.234156],"uri":"http:\/\/pleiades.stoa.org\/places\/687928","id":687928,"title":"Ierusalem\/Hierosolyma\/Col. Aelia Capitolina"}
--------------------------------------------------------------------------------
/tests/api/places/501482.json:
--------------------------------------------------------------------------------
1 | {"ll":[41.013965,24.2828215],"uri":"http:\/\/pleiades.stoa.org\/places\/501482","id":501482,"title":"Krenides\/Philippi\/Col. Augusta Iulia Philippensis"}
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/ico/apple-touch-icon-114-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/ico/apple-touch-icon-114-precomposed.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/ico/apple-touch-icon-144-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/ico/apple-touch-icon-144-precomposed.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/ico/apple-touch-icon-57-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/ico/apple-touch-icon-57-precomposed.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/ico/apple-touch-icon-72-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/ico/apple-touch-icon-72-precomposed.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/examples/bootstrap-example-fluid.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/examples/bootstrap-example-fluid.jpg
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/examples/bootstrap-example-hero.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/examples/bootstrap-example-hero.jpg
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_009_magic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_009_magic.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_042_group.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_042_group.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_079_podium.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_079_podium.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_163_iphone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_163_iphone.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/web/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/build/node_modules/hogan.js/web/images/logo.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/web/images/noise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/build/node_modules/hogan.js/web/images/noise.png
--------------------------------------------------------------------------------
/app/templates/flickr-photo-template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/examples/bootstrap-example-starter.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/examples/bootstrap-example-starter.jpg
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_266_book_open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_266_book_open.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/web/images/stripes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/build/node_modules/hogan.js/web/images/stripes.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_082_roundabout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_082_roundabout.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_214_resize_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_214_resize_small.png
--------------------------------------------------------------------------------
/lib/bootstrap/less/grid.less:
--------------------------------------------------------------------------------
1 | // Fixed (940px)
2 | // #grid > .core(@gridColumnWidth, @gridGutterWidth);
3 |
4 | // Fluid (940px)
5 | #grid > .fluid(@fluidGridColumnWidth, @fluidGridGutterWidth);
--------------------------------------------------------------------------------
/app/templates/bars-header-template.html:
--------------------------------------------------------------------------------
1 | Top Places
2 |
3 | Most referenced |
4 | Alphabetical
5 |
--------------------------------------------------------------------------------
/app/util/shim-min.js:
--------------------------------------------------------------------------------
1 | // let d3 fail gracefully in older IE versions
2 | (function(a){if(!a.CSSStyleDeclaration){var b=a.CSSStyleDeclaration=function(){};b.prototype.setProperty=function(){},a.nod3=!0}})(this);
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_155_show_thumbnails.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/assets/img/glyphicons/glyphicons_155_show_thumbnails.png
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-doc-builder"
3 | , "version": "0.0.1"
4 | , "description": "build bootstrap docs"
5 | , "dependencies": { "hogan.js": "1.0.5-dev" }
6 | }
7 |
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/web/images/small-hogan-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nrabinowitz/gapvis/HEAD/lib/bootstrap/docs/build/node_modules/hogan.js/web/images/small-hogan-icon.png
--------------------------------------------------------------------------------
/app/templates/flickr-photos-template.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/layouts/layout-2col.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/config/settings.production.js:
--------------------------------------------------------------------------------
1 | // production settings
2 | module.exports = {
3 | API_ROOT: 'http://gap.alexandriaarchive.org',
4 | REPORT_URL: 'http://gap.alexandriaarchive.org/flags/',
5 | API_DATA_TYPE: 'json',
6 | DEBUG: false
7 | };
--------------------------------------------------------------------------------
/lib/bootstrap/js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "validthis": true,
3 | "laxcomma" : true,
4 | "laxbreak" : true,
5 | "browser" : true,
6 | "debug" : true,
7 | "boss" : true,
8 | "expr" : true,
9 | "asi" : true
10 | }
--------------------------------------------------------------------------------
/app/templates/book-title-template.html:
--------------------------------------------------------------------------------
1 | <%= title %>
2 | By <%= author %>
3 |
4 | Published <%= printed %> ·
5 | View on Google Books
6 |
--------------------------------------------------------------------------------
/tests/api/places/177564.json:
--------------------------------------------------------------------------------
1 | {"ll":[47.5,4.5],"uri":"http:\/\/pleiades.stoa.org\/places\/177564","id":177564,"title":"Lingones"}
2 | Fatal error : Allowed memory size of 536870912 bytes exhausted (tried to allocate 538479392 bytes) in Unknown on line 0
3 |
--------------------------------------------------------------------------------
/tests/api/places/541138.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.321915,23.3187525],"uri":"http:\/\/pleiades.stoa.org\/places\/541138","id":541138,"title":"Thebae"}
2 | Fatal error : Allowed memory size of 536870912 bytes exhausted (tried to allocate 537053984 bytes) in Unknown on line 0
3 |
--------------------------------------------------------------------------------
/tests/api/places/550706.json:
--------------------------------------------------------------------------------
1 | {"ll":[38.541317,27.4873015],"uri":"http:\/\/pleiades.stoa.org\/places\/550706","id":550706,"title":"Magnesia ad Sipylum"}
2 | Fatal error : Allowed memory size of 536870912 bytes exhausted (tried to allocate 537807648 bytes) in Unknown on line 0
3 |
--------------------------------------------------------------------------------
/app/util/shim.js:
--------------------------------------------------------------------------------
1 | // let d3 fail gracefully in older IE versions
2 | (function(window) {
3 | if (!window.CSSStyleDeclaration) {
4 | var shim = window.CSSStyleDeclaration = function() {};
5 | shim.prototype.setProperty = function() {};
6 | // flag: don't use d3
7 | window.nod3 = true;
8 | }
9 | })(this);
--------------------------------------------------------------------------------
/app/templates/timemap-template.html:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/tests/api/books/.json:
--------------------------------------------------------------------------------
1 | [{"id":"2","title":"The Works of Cornelius Tacitus: The History","uri":"http:\/\/www.google.com\/books?id=2X5KAAAAYAAJ","author":"Cornelius Tacitus","printed":"1805"},{"id":"3","title":"The History of the Peloponnesian War","uri":"http:\/\/www.google.com\/books?id=9ksIAAAAQAAJ","author":"Thucydides (translated by W. Smith)","printed":"1781"}]
--------------------------------------------------------------------------------
/app/layouts/layout-book-2panel.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/bootstrap/less/utilities.less:
--------------------------------------------------------------------------------
1 | // UTILITY CLASSES
2 | // ---------------
3 |
4 | // Quick floats
5 | .pull-right {
6 | float: right;
7 | }
8 | .pull-left {
9 | float: left;
10 | }
11 |
12 | // Toggling content
13 | .hide {
14 | display: none;
15 | }
16 | .show {
17 | display: block;
18 | }
19 |
20 | // Visibility
21 | .invisible {
22 | visibility: hidden;
23 | }
24 |
--------------------------------------------------------------------------------
/app/templates/page-control-template.html:
--------------------------------------------------------------------------------
1 |
2 | << previous
3 |
4 | next >>
5 |
6 |
7 | Show:
8 | Text |
9 | Scan
10 |
--------------------------------------------------------------------------------
/tests/api/places/books.json:
--------------------------------------------------------------------------------
1 | [{"id":"2","tokenCount":"5","title":"The Works of Cornelius Tacitus: The History","uri":"http:\/\/www.google.com\/books?id=2X5KAAAAYAAJ","author":"Cornelius Tacitus","printed":"1805"},{"id":"3","tokenCount":"3","title":"The History of the Peloponnesian War","uri":"http:\/\/www.google.com\/books?id=9ksIAAAAQAAJ","author":"Thucydides (translated by W. Smith)","printed":"1781"}]
--------------------------------------------------------------------------------
/lib/bootstrap/less/component-animations.less:
--------------------------------------------------------------------------------
1 | // COMPONENT ANIMATIONS
2 | // --------------------
3 |
4 | .fade {
5 | .opacity(0);
6 | .transition(opacity .15s linear);
7 | &.in {
8 | .opacity(100);
9 | }
10 | }
11 |
12 | .collapse {
13 | position: relative;
14 | height: 0;
15 | overflow: hidden;
16 | .transition(height .35s ease);
17 | &.in {
18 | height: auto;
19 | }
20 | }
--------------------------------------------------------------------------------
/tests/api/places/1052/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/lib/bootstrap/js/tests/server.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Simple connect server for phantom.js
3 | * Adapted from Modernizr
4 | */
5 |
6 | var connect = require('connect')
7 | , http = require('http')
8 | , fs = require('fs')
9 | , app = connect()
10 | .use(connect.static(__dirname + '/../../'));
11 |
12 | http.createServer(app).listen(3000);
13 |
14 | fs.writeFileSync(__dirname + '/pid.txt', process.pid, 'utf-8')
--------------------------------------------------------------------------------
/tests/api/places/138251/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/314921/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/324852/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/442810/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/540703/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/570182/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/590030/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/599527/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/981502/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/981509/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/981552/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/tests/api/places/991372/books.json:
--------------------------------------------------------------------------------
1 | [{"tokenCount": "5", "author": "Cornelius Tacitus", "title": "The Works of Cornelius Tacitus: The History", "uri": "http://www.google.com/books?id=2X5KAAAAYAAJ", "printed": "1805", "id": "2"}, {"tokenCount": "3", "author": "Thucydides (translated by W. Smith)", "title": "The History of the Peloponnesian War", "uri": "http://www.google.com/books?id=9ksIAAAAQAAJ", "printed": "1781", "id": "3"}]
--------------------------------------------------------------------------------
/lib/bootstrap/less/layouts.less:
--------------------------------------------------------------------------------
1 | //
2 | // Layouts
3 | // Fixed-width and fluid (with sidebar) layouts
4 | // --------------------------------------------
5 |
6 |
7 | // Container (centered, fixed-width layouts)
8 | .container {
9 | .container-fixed();
10 | }
11 |
12 | // Fluid layouts (left aligned, with sidebar, min- & max-width content)
13 | .container-fluid {
14 | padding-right: @gridGutterWidth;
15 | padding-left: @gridGutterWidth;
16 | .clearfix();
17 | }
--------------------------------------------------------------------------------
/lib/bootstrap/js/tests/unit/bootstrap-transition.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 |
3 | module("bootstrap-transition")
4 |
5 | test("should be defined on jquery support object", function () {
6 | ok($.support.transition !== undefined, 'transition object is defined')
7 | })
8 |
9 | test("should provide an end object", function () {
10 | ok($.support.transition ? $.support.transition.end : true, 'end string is defined')
11 | })
12 |
13 | })
--------------------------------------------------------------------------------
/app/models/Flag.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Flag model
3 | */
4 | define(['gv', 'models/Model'], function(gv, Model) {
5 |
6 | // Model: Flag
7 | return Model.extend({
8 | type: 'flag',
9 |
10 | url: function() {
11 | return gv.settings.REPORT_URL + (this.isNew() ? 'new' : this.id);
12 | },
13 |
14 | isFullyLoaded: function() {
15 | return !!this.get('tokenID');
16 | }
17 | });
18 |
19 | });
--------------------------------------------------------------------------------
/lib/bootstrap/less/responsive-768px-979px.less:
--------------------------------------------------------------------------------
1 | // PORTRAIT TABLET TO DEFAULT DESKTOP
2 | // ----------------------------------
3 |
4 | @media (min-width: 768px) and (max-width: 979px) {
5 |
6 | // Fixed grid
7 | #grid > .core(42px, 20px);
8 |
9 | // Fluid grid
10 | #grid > .fluid(5.801104972%, 2.762430939%);
11 |
12 | // Input grid
13 | #grid > .input(42px, 20px);
14 |
15 | // No need to reset .thumbnails here since it's the same @gridGutterWidth
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/app/templates/info-window-template.html:
--------------------------------------------------------------------------------
1 | <%= title %> (Zoom In)
2 | View Details >>
3 |
4 |
5 | <%= frequency %> reference<%= frequency == 1 ? "" : "s" %>:
6 |
7 | << prev |
8 | next >>
9 |
10 |
--------------------------------------------------------------------------------
/lib/bootstrap/less/hero-unit.less:
--------------------------------------------------------------------------------
1 | // HERO UNIT
2 | // ---------
3 |
4 | .hero-unit {
5 | padding: 60px;
6 | margin-bottom: 30px;
7 | background-color: @heroUnitBackground;
8 | .border-radius(6px);
9 | h1 {
10 | margin-bottom: 0;
11 | font-size: 60px;
12 | line-height: 1;
13 | color: @heroUnitHeadingColor;
14 | letter-spacing: -1px;
15 | }
16 | p {
17 | font-size: 18px;
18 | font-weight: 200;
19 | line-height: @baseLineHeight * 1.5;
20 | color: @heroUnitLeadColor;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/analytics.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/layouts/layout-book-3panel.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/bootstrap/less/responsive-1200px-min.less:
--------------------------------------------------------------------------------
1 | // LARGE DESKTOP & UP
2 | // ------------------
3 |
4 | @media (min-width: 1200px) {
5 |
6 | // Fixed grid
7 | #grid > .core(70px, 30px);
8 |
9 | // Fluid grid
10 | #grid > .fluid(5.982905983%, 2.564102564%);
11 |
12 | // Input grid
13 | #grid > .input(70px, 30px);
14 |
15 | // Thumbnails
16 | .thumbnails {
17 | margin-left: -30px;
18 | }
19 | .thumbnails > li {
20 | margin-left: 30px;
21 | }
22 | .row-fluid .thumbnails {
23 | margin-left: 0;
24 | }
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/app/templates/place-summary-template.html:
--------------------------------------------------------------------------------
1 | <%= title %>
2 |
3 |
4 | <%= frequency %> reference<%= frequency == 1 ? "" : "s" %> | Report a problem with this record
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/views/AppView.js:
--------------------------------------------------------------------------------
1 | /*
2 | * AppView (extending spf)
3 | */
4 | define(['gv', 'util/slide'], function(gv, slide) {
5 |
6 | // View: AppView (master view)
7 | gv.AppView = gv.AppView.extend({
8 |
9 | open: function(view, fromRight) {
10 | view.layout();
11 | slide(view.$el, true, fromRight ? 'left' : 'right');
12 | },
13 |
14 | close: function(view, fromRight, callback) {
15 | slide(view.$el, false, fromRight ? 'left' : 'right', callback);
16 | }
17 |
18 | });
19 |
20 | });
--------------------------------------------------------------------------------
/lib/bootstrap/less/breadcrumbs.less:
--------------------------------------------------------------------------------
1 | // BREADCRUMBS
2 | // -----------
3 |
4 | .breadcrumb {
5 | padding: 7px 14px;
6 | margin: 0 0 @baseLineHeight;
7 | list-style: none;
8 | #gradient > .vertical(@white, #f5f5f5);
9 | border: 1px solid #ddd;
10 | .border-radius(3px);
11 | .box-shadow(inset 0 1px 0 @white);
12 | li {
13 | display: inline-block;
14 | .ie7-inline-block();
15 | text-shadow: 0 1px 0 @white;
16 | }
17 | .divider {
18 | padding: 0 5px;
19 | color: @grayLight;
20 | }
21 | .active a {
22 | color: @grayDark;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/lib/bootstrap/less/wells.less:
--------------------------------------------------------------------------------
1 | // WELLS
2 | // -----
3 |
4 | .well {
5 | min-height: 20px;
6 | padding: 19px;
7 | margin-bottom: 20px;
8 | background-color: #f5f5f5;
9 | border: 1px solid #eee;
10 | border: 1px solid rgba(0,0,0,.05);
11 | .border-radius(4px);
12 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
13 | blockquote {
14 | border-color: #ddd;
15 | border-color: rgba(0,0,0,.15);
16 | }
17 | }
18 |
19 | // Sizes
20 | .well-large {
21 | padding: 24px;
22 | .border-radius(6px);
23 | }
24 | .well-small {
25 | padding: 9px;
26 | .border-radius(3px);
27 | }
28 |
--------------------------------------------------------------------------------
/app/edit/config.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Application configuration
3 | */
4 | define({
5 | appElement: '#app-view',
6 | globalViews: ['views/MessageView'],
7 | views: {
8 | 'flags': {
9 | layout: '#layout-book-3panel',
10 | router: 'books/:bookid/flags/:flagid',
11 | slots: {
12 | '.book-title-view': 'views/BookTitleView',
13 | '.left-panel': 'views/FlagEditView',
14 | '.right-panel': 'views/PagesView'
15 | }
16 | }
17 | },
18 | // whether to fake PUT/DELETE
19 | emulateHTTP: true,
20 | disableChangeLink: true
21 | });
--------------------------------------------------------------------------------
/app/templates/navigation-view-template.html:
--------------------------------------------------------------------------------
1 |
2 | Book Summary
3 | Reading View
4 | Place Detail
5 |
6 |
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "hogan.js"
3 | , "description": "A mustache compiler."
4 | , "version": "1.0.5-dev"
5 | , "keywords": ["mustache", "template"]
6 | , "main": "./lib/hogan.js"
7 | , "homepage": "http://twitter.github.com/hogan.js/"
8 | , "author": "Twitter Inc."
9 | , "repository": {
10 | "type": "git"
11 | , "url": "https://github.com/twitter/hogan.js.git"
12 | }
13 | , "licenses": [
14 | { "type": "Apache-2.0"
15 | , "url": "http://www.apache.org/licenses/LICENSE-2.0"
16 | }
17 | ]
18 | , "devDependencies": { "uglify-js": "*" }
19 | , "bin" : { "hulk" : "./bin/hulk" }
20 | }
21 |
--------------------------------------------------------------------------------
/app/routers/Router.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Core setup for routers
3 | */
4 | define(['gv'], function(gv) {
5 | var StateRouter = gv.StateRouter,
6 | superMethod = StateRouter.prototype.navigate;
7 |
8 | // set up default model
9 | gv.StateRouter = StateRouter.extend({
10 |
11 | navigate: function(route) {
12 | if (DEBUG) console.log('(' + this.viewKey + ') Navigating: ' + route);
13 | // ping analytics if available
14 | if (route && window._gaq) {
15 | _gaq.push(['_trackPageview', location.pathname + '#' + route]);
16 | }
17 | superMethod(route);
18 | }
19 |
20 | });
21 |
22 | });
--------------------------------------------------------------------------------
/lib/bootstrap/less/scaffolding.less:
--------------------------------------------------------------------------------
1 | // Scaffolding
2 | // Basic and global styles for generating a grid system, structural layout, and page templates
3 | // -------------------------------------------------------------------------------------------
4 |
5 |
6 | // Body reset
7 | // ----------
8 |
9 | body {
10 | margin: 0;
11 | font-family: @baseFontFamily;
12 | font-size: @baseFontSize;
13 | line-height: @baseLineHeight;
14 | color: @textColor;
15 | background-color: @bodyBackground;
16 | }
17 |
18 |
19 | // Links
20 | // -----
21 |
22 | a {
23 | color: @linkColor;
24 | text-decoration: none;
25 | }
26 | a:hover {
27 | color: @linkColorHover;
28 | text-decoration: underline;
29 | }
30 |
--------------------------------------------------------------------------------
/app/models/Books.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Book collection
3 | */
4 | define(['gv', 'models/Collection', 'models/Book'], function(gv, Collection, Book) {
5 |
6 | // Collection: BookList
7 | return Collection.extend({
8 | model: Book,
9 | url: function() {
10 | return gv.settings.API_ROOT + '/books/.json'
11 | },
12 | comparator: function(book) {
13 | // try for author last name
14 | var author = (book.get('author') || '')
15 | .toLowerCase()
16 | .split(/[,(]/)[0]
17 | .split(/\s+/)
18 | .pop();
19 | return author + book.get('title').toLowerCase();
20 | }
21 | });
22 |
23 | });
--------------------------------------------------------------------------------
/lib/bootstrap/less/close.less:
--------------------------------------------------------------------------------
1 | // CLOSE ICONS
2 | // -----------
3 |
4 | .close {
5 | float: right;
6 | font-size: 20px;
7 | font-weight: bold;
8 | line-height: @baseLineHeight;
9 | color: @black;
10 | text-shadow: 0 1px 0 rgba(255,255,255,1);
11 | .opacity(20);
12 | &:hover {
13 | color: @black;
14 | text-decoration: none;
15 | cursor: pointer;
16 | .opacity(40);
17 | }
18 | }
19 |
20 | // Additional properties for button version
21 | // iOS requires the button element instead of an anchor tag.
22 | // If you want the anchor version, it requires `href="#"`.
23 | button.close {
24 | padding: 0;
25 | cursor: pointer;
26 | background: transparent;
27 | border: 0;
28 | -webkit-appearance: none;
29 | }
--------------------------------------------------------------------------------
/lib/bootstrap/less/pager.less:
--------------------------------------------------------------------------------
1 | // PAGER
2 | // -----
3 |
4 | .pager {
5 | margin-left: 0;
6 | margin-bottom: @baseLineHeight;
7 | list-style: none;
8 | text-align: center;
9 | .clearfix();
10 | }
11 | .pager li {
12 | display: inline;
13 | }
14 | .pager a {
15 | display: inline-block;
16 | padding: 5px 14px;
17 | background-color: #fff;
18 | border: 1px solid #ddd;
19 | .border-radius(15px);
20 | }
21 | .pager a:hover {
22 | text-decoration: none;
23 | background-color: #f5f5f5;
24 | }
25 | .pager .next a {
26 | float: right;
27 | }
28 | .pager .previous a {
29 | float: left;
30 | }
31 | .pager .disabled a,
32 | .pager .disabled a:hover {
33 | color: @grayLight;
34 | background-color: #fff;
35 | cursor: default;
36 | }
--------------------------------------------------------------------------------
/lib/bootstrap/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap"
3 | , "description": "HTML, CSS, and JS toolkit from Twitter."
4 | , "version": "2.0.3"
5 | , "keywords": ["bootstrap", "css"]
6 | , "homepage": "http://twitter.github.com/bootstrap/"
7 | , "author": "Twitter Inc."
8 | , "scripts": { "test": "make test" }
9 | , "repository": {
10 | "type": "git"
11 | , "url": "https://github.com/twitter/bootstrap.git"
12 | }
13 | , "licenses": [
14 | {
15 | "type": "Apache-2.0"
16 | , "url": "http://www.apache.org/licenses/LICENSE-2.0"
17 | }
18 | ]
19 | , "devDependencies": {
20 | "uglify-js": "1.2.6"
21 | , "jshint": "0.6.1"
22 | , "recess": "1.0.3"
23 | , "connect": "2.1.3"
24 | }
25 | }
--------------------------------------------------------------------------------
/lib/bootstrap/less/accordion.less:
--------------------------------------------------------------------------------
1 | // ACCORDION
2 | // ---------
3 |
4 |
5 | // Parent container
6 | .accordion {
7 | margin-bottom: @baseLineHeight;
8 | }
9 |
10 | // Group == heading + body
11 | .accordion-group {
12 | margin-bottom: 2px;
13 | border: 1px solid #e5e5e5;
14 | .border-radius(4px);
15 | }
16 | .accordion-heading {
17 | border-bottom: 0;
18 | }
19 | .accordion-heading .accordion-toggle {
20 | display: block;
21 | padding: 8px 15px;
22 | }
23 |
24 | // General toggle styles
25 | .accordion-toggle {
26 | cursor: pointer;
27 | }
28 |
29 | // Inner needs the styles because you can't animate properly with any styles on the element
30 | .accordion-inner {
31 | padding: 9px 15px;
32 | border-top: 1px solid #e5e5e5;
33 | }
34 |
--------------------------------------------------------------------------------
/app/views/FrequencyLegendView.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Frequency Legend View
3 | */
4 | define(['gv'], function(gv) {
5 |
6 | // View: Frequency Legend
7 | return gv.View.extend({
8 | className: 'frequency-legend-view',
9 | template: '#frequency-legend-template',
10 |
11 | render: function() {
12 | var view = this;
13 | // render template
14 | view.$el.html(view.template);
15 | // make legend
16 | gv.settings.colorThemes.forEach(function(theme) {
17 | var img = theme.eventIcon;
18 | view.$('.images').append(' ');
19 | });
20 | return view;
21 | }
22 |
23 | });
24 |
25 | });
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/wrappers/js.mustache:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2011 Twitter, Inc.
3 | * Licensed under the Apache License, Version 2.0 (the "License");
4 | * you may not use this file except in compliance with the License.
5 | * You may obtain a copy of the License at
6 | *
7 | * http://www.apache.org/licenses/LICENSE-2.0
8 | *
9 | * Unless required by applicable law or agreed to in writing, software
10 | * distributed under the License is distributed on an "AS IS" BASIS,
11 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | * See the License for the specific language governing permissions and
13 | * limitations under the License.
14 | */
15 |
16 | {{{template}}}
17 | {{{compiler}}}
18 |
--------------------------------------------------------------------------------
/app/templates/book-summary-text-template.html:
--------------------------------------------------------------------------------
1 |
2 | The Google Books version of "<%= title %>", by <%= author %>, was published in <%= printed %>. It references <%= places.length %> identified ancient places.
3 |
4 | The place most frequently referenced is <%= topPlaces[0].title %> , followed by <%= topPlaces[1].title %> , <%= topPlaces[2].title %> , and <%= topPlaces[3].title %> .
5 |
6 | Go to Reading View
--------------------------------------------------------------------------------
/tests/api/flags/1:
--------------------------------------------------------------------------------
1 | {"id":"1","bookID":"2","tokenID":"2673094","placeID":"197553","status":"","error_type":"","user_email":"","text_string":"Titus","note":"Person, not a place","update":"0000-00-00 00:00:00","pageID":7,"other_tokens":[{"id":"2","pageID":"12","snippet":"...design to compose the Titus it is a favourite plan, rich in materials..."},{"id":"5","pageID":"27","snippet":"... a series of great events, and Titus bloody; a portion of time big with intestine divisions ..."},{"id":"7","pageID":"50","snippet":"... I have reserved Titus for the evening of my days; a glorious period! ..."},{"id":"7","pageID":"53","snippet":"... a series of great events, and Titus bloody; a portion of time big with intestine divisions ..."}]}
--------------------------------------------------------------------------------
/tests/api/books/2/page/365.json:
--------------------------------------------------------------------------------
1 | {"text":" FIRST BOOKOF THE HISTORY. 367 Section XC. (a) M. Valerius Trachalus was joint consul with Silius Italicus, A.U. G. 821. See Appendix to An- nals, xvi. (b) Gtho left the city of Rome<\/span> on the 24th day of March, as appears from Suetonius, who mentions his neglect of the institutions relating to the Ancilia, as an inauspicious beginning of the war. Suetoniu3 adds, that he set out on the day when all who paid their worship to the mother of the gods began the usual ceremonies. Now that day was the gth of the kalends of April, which answers to the 24th of March. See Suetonius, Life of Otho, s. 8.","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA365&img=1&zoom=3&hl=en&sig=ACfU3U3lsYxFUO-b9i6LZ_EbFGv8u9Z5bQ&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/lib/bootstrap/js/tests/unit/bootstrap-phantom.js:
--------------------------------------------------------------------------------
1 | // Logging setup for phantom integration
2 | // adapted from Modernizr
3 |
4 | QUnit.begin = function () {
5 | console.log("Starting test suite")
6 | console.log("================================================\n")
7 | }
8 |
9 | QUnit.moduleDone = function (opts) {
10 | if (opts.failed === 0) {
11 | console.log("\u2714 All tests passed in '" + opts.name + "' module")
12 | } else {
13 | console.log("\u2716 " + opts.failed + " tests failed in '" + opts.name + "' module")
14 | }
15 | }
16 |
17 | QUnit.done = function (opts) {
18 | console.log("\n================================================")
19 | console.log("Tests completed in " + opts.runtime + " milliseconds")
20 | console.log(opts.passed + " tests of " + opts.total + " passed, " + opts.failed + " failed.")
21 | }
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/wrappers/amd.js.mustache:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2011 Twitter, Inc.
3 | * Licensed under the Apache License, Version 2.0 (the "License");
4 | * you may not use this file except in compliance with the License.
5 | * You may obtain a copy of the License at
6 | *
7 | * http://www.apache.org/licenses/LICENSE-2.0
8 | *
9 | * Unless required by applicable law or agreed to in writing, software
10 | * distributed under the License is distributed on an "AS IS" BASIS,
11 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | * See the License for the specific language governing permissions and
13 | * limitations under the License.
14 | */
15 |
16 | {{{template}}}
17 | {{{compiler}}}
18 |
19 | if (typeof define === 'function' && define.amd) {
20 | define(Hogan);
21 | }
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | GapVis is a visual interface for reading ancient texts. You can see the live interface here: http://nrabinowitz.github.com/gapvis
2 |
3 | GapVis is part of the [Google Ancient Places project](http://googleancientplaces.wordpress.com/). You can read more about some of the technical considerations and the design process here:
4 |
5 | * [Building a Single-Page Application for GAP, Part 1](http://googleancientplaces.wordpress.com/2011/10/05/building-a-single-page-application-for-gap-part-1/)
6 | * [Building a Single-Page Application for GAP, Part 2](http://googleancientplaces.wordpress.com/2011/10/13/building-a-single-page-application-for-gap-part-2/)
7 | * [Designing a Visual Interface for GAP Texts](http://googleancientplaces.wordpress.com/2011/10/25/designing-a-visual-interface-for-gap-texts/)
8 |
9 | Comments and questions welcomed at nick (at) nickrabinowitz (dot) com.
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/wrappers/common.js.mustache:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2011 Twitter, Inc.
3 | * Licensed under the Apache License, Version 2.0 (the "License");
4 | * you may not use this file except in compliance with the License.
5 | * You may obtain a copy of the License at
6 | *
7 | * http://www.apache.org/licenses/LICENSE-2.0
8 | *
9 | * Unless required by applicable law or agreed to in writing, software
10 | * distributed under the License is distributed on an "AS IS" BASIS,
11 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | * See the License for the specific language governing permissions and
13 | * limitations under the License.
14 | */
15 |
16 | {{{template}}}
17 | {{{compiler}}}
18 |
19 | if (typeof module !== 'undefined' && module.exports) {
20 | module.exports = Hogan;
21 | }
22 |
--------------------------------------------------------------------------------
/app/views/BookSummaryView.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Book Summary View
3 | */
4 | (function(gv) {
5 | var View = gv.View,
6 | state = gv.state;
7 |
8 | // View: BookSummaryView (master view for the book summary screen)
9 | gv.BookSummaryView = View.extend({
10 | el: '#book-summary-view',
11 |
12 | initialize: function(opts) {
13 | var view = this;
14 | // set child classes
15 | view.childClasses = [
16 | gv.NavigationView,
17 | gv.BookTitleView,
18 | gv.BookSummaryTextView,
19 | gv.BookSummaryMapView,
20 | gv.PlaceFrequencyBarsView
21 | ];
22 | // super initialization kicks off model fetch
23 | gv.BookView.prototype.initialize.call(this);
24 | }
25 |
26 | });
27 |
28 | }(gv));
--------------------------------------------------------------------------------
/app/views/BookTitleView.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Book Title View
3 | */
4 | define(['gv', 'views/BookView'], function(gv, BookView) {
5 | var state = gv.state;
6 |
7 | // View: BookTitleView (title and metadata)
8 | return BookView.extend({
9 | template: '#book-title-template',
10 |
11 | render: function() {
12 | var view = this;
13 | view.renderTemplate();
14 | view.$('h2.book-title')
15 | .toggleClass('on', state.get('view') != 'book-summary');
16 | return view;
17 | },
18 |
19 | // UI event handlers
20 |
21 | events: {
22 | "click h2.book-title": "uiGoToSummary"
23 | },
24 |
25 | uiGoToSummary: function() {
26 | state.set({ 'view': 'book-summary' });
27 | }
28 | });
29 |
30 | });
--------------------------------------------------------------------------------
/tests/api/books/2/page/5.json:
--------------------------------------------------------------------------------
1 | {"text":" THE HISTORYOF TACITUS. BOOK I. I.XHE aera, from which it is my inten- book tion to deduce the following narration, is the second consulship of Servius Galba, when Titus<\/span> Vinius was his colleague in office. Of the antecedent period, inclu- ding a space of eight hundred and twenty years (a) from the foundation of Rome<\/span>, the history has been composed by various authors, who, as Jong as they had before them the transactions (b) of the Roman people, dignified their work with elo- quence equal to the subject, and a spirit of freedom worthy of the old republic. After the battle of Acfium, when, to close the","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA5&img=1&zoom=3&hl=en&sig=ACfU3U1abw6mvnFMFkNU4njEjXPfFjwaoA&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/app/models/Pages.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Page model
3 | */
4 | define(['gv', 'models/Model', 'models/Collection'], function(gv, Model, Collection) {
5 | var settings = gv.settings,
6 | Page;
7 |
8 | // Model: Page
9 | Page = Model.extend({
10 | type: 'page',
11 |
12 | defaults: {
13 | places: []
14 | },
15 |
16 | initialize: function() {
17 | this.set({
18 | title:'Page ' + this.id
19 | });
20 | },
21 |
22 | isFullyLoaded: function() {
23 | return !!this.get('text');
24 | }
25 | });
26 |
27 | // Collection: PageList
28 | return Collection.extend({
29 | model: Page,
30 | url: function() {
31 | return settings.API_ROOT + '/books/' + this.book.id + '/page';
32 | }
33 | });
34 |
35 | });
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/lib/hogan.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2011 Twitter, Inc.
3 | * Licensed under the Apache License, Version 2.0 (the "License");
4 | * you may not use this file except in compliance with the License.
5 | * You may obtain a copy of the License at
6 | *
7 | * http://www.apache.org/licenses/LICENSE-2.0
8 | *
9 | * Unless required by applicable law or agreed to in writing, software
10 | * distributed under the License is distributed on an "AS IS" BASIS,
11 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | * See the License for the specific language governing permissions and
13 | * limitations under the License.
14 | */
15 |
16 | // This file is for use with Node.js. See dist/ for browser files.
17 |
18 | var Hogan = require('./compiler');
19 | Hogan.Template = require('./template').Template;
20 | module.exports = Hogan;
--------------------------------------------------------------------------------
/lib/bootstrap/js/tests/unit/bootstrap-carousel.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 |
3 | module("bootstrap-carousel")
4 |
5 | test("should be defined on jquery object", function () {
6 | ok($(document.body).carousel, 'carousel method is defined')
7 | })
8 |
9 | test("should return element", function () {
10 | ok($(document.body).carousel()[0] == document.body, 'document.body returned')
11 | })
12 |
13 | test("should not fire sliden when slide is prevented", function () {
14 | $.support.transition = false
15 | stop();
16 | $('
')
17 | .bind('slide', function (e) {
18 | e.preventDefault();
19 | ok(true);
20 | start();
21 | })
22 | .bind('slid', function () {
23 | ok(false);
24 | })
25 | .carousel('next')
26 | })
27 |
28 | })
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/test/spec/Rakefile:
--------------------------------------------------------------------------------
1 | require 'json'
2 | require 'yaml'
3 |
4 | # Our custom YAML tags must retain their magic.
5 | %w[ code ].each do |tag|
6 | YAML::add_builtin_type(tag) { |_,val| val.merge(:__tag__ => tag) }
7 | end
8 |
9 | desc 'Build all alternate versions of the specs.'
10 | multitask :build => [ 'build:json' ]
11 |
12 | namespace :build do
13 | note = 'Do not edit this file; changes belong in the appropriate YAML file.'
14 |
15 | desc 'Build JSON versions of the specs.'
16 | task :json do
17 | rm(Dir['specs/*.json'], :verbose => false)
18 | Dir.glob('specs/*.yml').each do |filename|
19 | json_file = filename.gsub('.yml', '.json')
20 |
21 | File.open(json_file, 'w') do |file|
22 | doc = YAML.load_file(filename)
23 | file << doc.merge(:__ATTN__ => note).to_json()
24 | end
25 | end
26 | end
27 | end
28 |
--------------------------------------------------------------------------------
/tests/api/books/2/page/177.json:
--------------------------------------------------------------------------------
1 | {"text":" tttfe historyOP TACITUS. BOOK IT. r i i l i ii I. rORTUNE was already preparing, in book another quarter of the world, to open an important scene, and to. produce to mankind a new imperial family, destined, at first (a), to flourish in prosperity, and, in the end, after a disastrous reign, to fall by a dreadful catastrophe. While Galba still possessed the sovereign power, Titus<\/span>, by order of Vespasian, his father, set out from Judaea<\/span>, with congratulations to that emperor, and, as was natural, with the ambition of a young man eager to begin the career (b) of public honours. The com- mon people, according to their custom, n2","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA177&img=1&zoom=3&hl=en&sig=ACfU3U3ESK9oGx0D9pcMGvW4LYkS41FAKQ&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/app/edit/app.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Copyright (c) 2011, Nick Rabinowitz / Google Ancient Places Project
3 | * Licensed under the BSD License (see LICENSE.txt)
4 | */
5 |
6 | // removed in production by uglify
7 | if (typeof DEBUG === 'undefined') {
8 | DEBUG = true;
9 | // cache busting for development
10 | require.config({
11 | urlArgs: "bust=" + (new Date()).getTime()
12 | });
13 | }
14 |
15 | require.config({
16 | baseUrl: 'app'
17 | });
18 |
19 | require(['gv', 'edit/config', 'models/Books', 'models/State', 'views/AppView', 'views/Layout', 'routers/Router'],
20 | function(gv, config, Books) {
21 |
22 | // initialize empty book list
23 | gv.books = new Books();
24 |
25 | // kick things off
26 | $(function() {
27 | gv.configure(config)
28 | .start();
29 | if (DEBUG) console.log('Editing Application initialized');
30 | });
31 |
32 | });
--------------------------------------------------------------------------------
/config/build.edit.properties:
--------------------------------------------------------------------------------
1 | # custom configuration file for place editing app.
2 | index.file = edit.html
3 | app.file.prefix = edit-
4 | js.app.init = app/edit/app.js
5 | js.app.config = app/edit/config.js
6 | css.app = css/gapvis.edit.less
7 |
8 | js.app.templates.files = app/templates/book-list-item-template.html,\
9 | app/templates/book-list-template.html,\
10 | app/templates/book-title-template.html,\
11 | app/templates/flag-edit-template.html,\
12 | app/templates/page-template.html,\
13 | app/layouts/layout-2col.html,\
14 | app/layouts/layout-book-2panel.html,\
15 | app/layouts/layout-book-3panel.html,\
16 | app/layouts/layout-full-bottom.html,\
17 | app/layouts/layout-full-top.html
--------------------------------------------------------------------------------
/lib/bootstrap/less/tests/css-tests.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap CSS Tests
3 | */
4 |
5 |
6 | /* Remove background image */
7 | body {
8 | background-image: none;
9 | }
10 |
11 | /* Space out subhead */
12 | .subhead {
13 | margin-bottom: 36px;
14 | }
15 | h4 {
16 | margin-bottom: 5px;
17 | }
18 |
19 |
20 | /* colgroup tests */
21 | .col1 {
22 | background-color: rgba(255,0,0,.1);
23 | }
24 | .col2 {
25 | background-color: rgba(0,255,0,.1);
26 | }
27 | .col3 {
28 | background-color: rgba(0,0,255,.1);
29 | }
30 |
31 |
32 | /* Fluid row inputs */
33 | #fluidRowInputs .row-fluid > [class*=span] {
34 | background-color: rgba(255,0,0,.1);
35 | }
36 |
37 |
38 | /* Fluid grid */
39 | .fluid-grid {
40 | margin-bottom: 45px;
41 | }
42 | .fluid-grid .row {
43 | height: 40px;
44 | padding-top: 10px;
45 | margin-top: 10px;
46 | color: #ddd;
47 | text-align: center;
48 | }
49 | .fluid-grid .span1 {
50 | background-color: #999;
51 | }
52 |
--------------------------------------------------------------------------------
/lib/bootstrap/less/tooltip.less:
--------------------------------------------------------------------------------
1 | // TOOLTIP
2 | // ------=
3 |
4 | .tooltip {
5 | position: absolute;
6 | z-index: @zindexTooltip;
7 | display: block;
8 | visibility: visible;
9 | padding: 5px;
10 | font-size: 11px;
11 | .opacity(0);
12 | &.in { .opacity(80); }
13 | &.top { margin-top: -2px; }
14 | &.right { margin-left: 2px; }
15 | &.bottom { margin-top: 2px; }
16 | &.left { margin-left: -2px; }
17 | &.top .tooltip-arrow { #popoverArrow > .top(); }
18 | &.left .tooltip-arrow { #popoverArrow > .left(); }
19 | &.bottom .tooltip-arrow { #popoverArrow > .bottom(); }
20 | &.right .tooltip-arrow { #popoverArrow > .right(); }
21 | }
22 | .tooltip-inner {
23 | max-width: 200px;
24 | padding: 3px 8px;
25 | color: @white;
26 | text-align: center;
27 | text-decoration: none;
28 | background-color: @black;
29 | .border-radius(4px);
30 | }
31 | .tooltip-arrow {
32 | position: absolute;
33 | width: 0;
34 | height: 0;
35 | }
36 |
--------------------------------------------------------------------------------
/lib/bootstrap/docs/assets/js/google-code-prettify/prettify.css:
--------------------------------------------------------------------------------
1 | .com { color: #93a1a1; }
2 | .lit { color: #195f91; }
3 | .pun, .opn, .clo { color: #93a1a1; }
4 | .fun { color: #dc322f; }
5 | .str, .atv { color: #D14; }
6 | .kwd, .linenums .tag { color: #1e347b; }
7 | .typ, .atn, .dec, .var { color: teal; }
8 | .pln { color: #48484c; }
9 |
10 | .prettyprint {
11 | padding: 8px;
12 | background-color: #f7f7f9;
13 | border: 1px solid #e1e1e8;
14 | }
15 | .prettyprint.linenums {
16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
19 | }
20 |
21 | /* Specify class=linenums on a pre to get line numbering */
22 | ol.linenums {
23 | margin: 0 0 0 33px; /* IE indents via margin-left */
24 | }
25 | ol.linenums li {
26 | padding-left: 12px;
27 | color: #bebec5;
28 | line-height: 18px;
29 | text-shadow: 0 1px 0 #fff;
30 | }
--------------------------------------------------------------------------------
/tests/api/make_stub_refs.py:
--------------------------------------------------------------------------------
1 | import json
2 | import os
3 |
4 | stub = json.load(open(os.path.join('places', 'books.json')))
5 | book2 = json.load(open(os.path.join('books', '2.json')))
6 | book3 = json.load(open(os.path.join('books', '3.json')))
7 |
8 | overlap = [p2['id'] for p2 in book2['places']
9 | if p2['id'] in [p3['id'] for p3 in book3['places']]]
10 | difference = [p['id'] for p in book2['places'] if p['id'] not in overlap]
11 | difference += [p['id'] for p in book3['places'] if p['id'] not in overlap]
12 |
13 | print overlap
14 | print 'Found %d overlapping places' % len(overlap)
15 | print 'Found %d different places' % len(difference)
16 |
17 | for x, pid in enumerate(overlap + difference):
18 | dir = os.path.join('places', str(pid))
19 | data = stub if pid in overlap else []
20 | if not os.path.exists(dir):
21 | os.makedirs(dir)
22 | json.dump(data, open(os.path.join(dir, 'books.json'), 'w'))
23 | if x % 10:
24 | print '.',
25 |
26 | print "Wrote %d files" % x
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/lib/d3/d3.csv.min.js:
--------------------------------------------------------------------------------
1 | (function(){function a(a){return a.map(b).join(",")}function b(a){return/[",\n]/.test(a)?'"'+a.replace(/\"/g,'""')+'"':a}d3.csv=function(a,b){d3.text(a,"text/csv",function(a){b(a&&d3.csv.parse(a))})},d3.csv.parse=function(a){var b;return d3.csv.parseRows(a,function(a,c){if(c){var d={},e=-1,f=b.length;while(++e=a.length)return d;if(i)return i=!1,c;var b=f.lastIndex;if(a.charCodeAt(b)===34){var e=b;while(e++ Book Links")
23 | .thenOpen(baseUrl)
24 | .assertAtIndexView()
25 | .then(function() {
26 | this.click('div.book-list p span');
27 | })
28 | .assertAtBookSummaryView()
29 | .back()
30 | .assertAtIndexView();
31 |
32 | casper.run(function() {
33 | t.done();
34 | });
--------------------------------------------------------------------------------
/lib/bootstrap/js/tests/unit/bootstrap-scrollspy.js:
--------------------------------------------------------------------------------
1 | $(function () {
2 |
3 | module("bootstrap-scrollspy")
4 |
5 | test("should be defined on jquery object", function () {
6 | ok($(document.body).scrollspy, 'scrollspy method is defined')
7 | })
8 |
9 | test("should return element", function () {
10 | ok($(document.body).scrollspy()[0] == document.body, 'document.body returned')
11 | })
12 |
13 | test("should switch active class on scroll", function () {
14 | var sectionHTML = '
'
15 | , $section = $(sectionHTML).append('#qunit-fixture')
16 | , topbarHTML =''
17 | + '
'
18 | + '
'
19 | + '
'
20 | + '
'
23 | + '
'
24 | + '
'
25 | + '
'
26 | , $topbar = $(topbarHTML).scrollspy()
27 |
28 | ok($topbar.find('.active', true))
29 | })
30 |
31 | })
--------------------------------------------------------------------------------
/tests/api/books/2/page/169.json:
--------------------------------------------------------------------------------
1 | {"text":"OF TACITUS. 169 the speech, the style and manner of that book celebrated orator. Otho was received with acclamations: the populace, according to custom, yielded to the impulse of the mo- ment, full of sound and servile adulation, but nothing from the heart. You would have thought that it was Caesar the dicta- tor, or Augustus the emperor, for whom they contended with so much emulation. And yet, in all this show of zeal, there was at the bottom neither love nor fear; servility was the motive; all courted the yoke, and all rushed headlong into slavery. The public, at this time, presented no better spectacle than what is seen every day in a family of domestic slaves: each individual had his own private views; and for the public interest, or the honour of the state, no care remained. Otho was now ready to depart: he left the govern- ment of Rome<\/span>, and the whole weight of empire, to his brother Salvius Titianus (b), and proceeded on his expedition. ENDOF BOOK I.","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA169&img=1&zoom=3&hl=en&sig=ACfU3U2xXeOlMqp3wOD8fUlKiYwt59JwqA&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/tests/api/books/2/page/24.json:
--------------------------------------------------------------------------------
1 | {"text":" 24 THT3 HISTORY book responses of oracles, were better under- stood.XL Mgyvt, and the forces stationed there to bridle the several provinces, were, according to the system established by Augustus, confided to the Roman knights, who exercised all the powers of the an- tient kings. In order to keep in subjec- tion a country difficult of access, and at the same time a granary of corn; where the genius of the people (a), deeply tinged with superstition, was ever wavering, and prone to change; where there was no plan of regular government, and, by consequence, no respect paid to the civil magistrate; it was the policy of Augustus to retain the administration, like a mystery of state, in his own hands, and under his own cabinet council. In the present juncture (b), Ti- berius Alexander, a native of the country, was intrusted with the government of the province. Africa<\/span>, and the legions quartered there, were, since the murder of Clodius Macer, grown indifferent to all modes of govern-%","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA24&img=1&zoom=3&hl=en&sig=ACfU3U3cbKudj8J1008KeGJ2_S70LJrCvA&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/lib/bootstrap/docs/build/node_modules/hogan.js/test/spec/Changes:
--------------------------------------------------------------------------------
1 | 2011-03-20: v1.1.2
2 | Added tests for standalone tags at string boundaries.
3 | Added tests for rendering lambda returns after delimiter changes.
4 |
5 | 2011-03-20: v1.0.3
6 | Added tests for standalone tags at string boundaries.
7 | Added tests for rendering lambda returns after delimiter changes.
8 |
9 | 2011-03-05: v1.1.1
10 | Added tests for indented inline sections.
11 | Added tests for Windows-style newlines.
12 |
13 | 2011-03-05: v1.0.2
14 | Added tests for indented inline sections.
15 | Added tests for Windows-style newlines.
16 |
17 | 2011-03-04: v1.1.0
18 | Implicit iterators.
19 | A single period (`.`) may now be used as a name in Interpolation tags,
20 | which represents the top of stack (cast as a String).
21 | Dotted names.
22 | Names containing one or more periods should be resolved as chained
23 | properties; naïvely, this is like nesting section tags, but with some
24 | built-in scoping protections.
25 |
26 | 2011-03-02: v1.0.1
27 | Clarifying a point in the README about version compliance.
28 | Adding high-level documentation to each spec file.
29 |
30 | 2011-02-28: v1.0.0
31 | Initial Release
32 |
--------------------------------------------------------------------------------
/tests/api/books/2/page/223.json:
--------------------------------------------------------------------------------
1 | {"text":"OF TACITUS. 225 gones, of commotions in favour of Vitel- lius, went over to the standard of Fabius Valens. Their arrogance, from that time, knew no bounds. They paraded the camp, in every quarter, and in the tents of the legions, making it their boast,\" that by\" them the fourteenth legion had been\" overawed; by them Italy<\/span> was wrested\" out of the hands of Nero; and upon\" their swords the issue of the war de-\" pended.\" The Roman soldiers heard these speeches with indignation; disputes and quarrels filled the camp, and disci- pline was at an end. Valens saw his au- thority lessened, and knew too well, that, from clamour to actual mutiny the transi- tion is short and sudden. XXVIII. In this posture of affairs, Va- lens received advice that the Tungrians and Treverians had met with a defeat, and that Otho's fleet was hovering on the coast of Narbon Gaul. He took that opportunity to order a detachment of the Batavians to march to the relief of the province; intending, at the same time, vol. v.Q","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA223&img=1&zoom=3&hl=en&sig=ACfU3U05mgkpCzfNx4SkDtVKObK-Nn5I2Q&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/tests/api/books/3/page/80.json:
--------------------------------------------------------------------------------
1 | {"text":" THE. PELOPONNES I AN WAR. BOOK VI. In the fame winter, the Athenians came to a resolu- tion, to make a second expedition against Sicily<\/span>, with a larger force than had been sent thither heretofore, under Laches and Eurymedon, and to attempt its total reduc- tion. The bulk of the people was, in truth, ignorant of the largeness of the island, and of the multitude of the Grecians and Barbarians by whom it was inhabited; ignorant, farther, that they were going to embark in a war, not much less considerable than the Peloponnesian, The compass of Sicily is little under eight days sail for a trading vessel; and, though it be so large, it is severed from the main-land, so as not to be part of the conti- nent, by a gut, in breadth but* twenty stadia. The manner in which it was inhabited in the earliest ages was this; and the several nations which possessed it these. The Cyclops and Lestrigons are said to be the most ancient inhabitants of some part of this country; but, from what stock they were derived, or from whence they came hither, or what is become of them since, I have nothing to relate. Poetical amusements must here* Abcut 2 miles. suffice, ","image":false}
--------------------------------------------------------------------------------
/tests/api/books/2/page/270.json:
--------------------------------------------------------------------------------
1 | {"text":" 272 THE HISTORY book The army wished to see him raised to the dignity of a Roman knight. Vitellius knew that the request was a flight of adu- lation, and had the spirit to reject it; but such was his natural levity, that what he refused in public, he granted in private over his bottle. And thus a despicable slave, who was goaded on by ambition, and had nothing to recommend him but his vices, was honoured with the eques- trian ring. LVIII. About the same time Vitellius received advices that the two Mauri- tanias (a) had acceded to his party. This event was occasioned by the murder of Luceius Albinus, the governor of that country. The province which was called Caesariensis had been by Nero committed to Albinus; and the other, called Tingi<\/span>- tana, was afterwards added by Galba. In consequence of his extensive com- mand, the governor was master of a con- siderable force; not less than nineteen cohorts, five squadrons of horse, and a numerous body of Moors, accustomed to live by depredation, and by their hardy","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA270&img=1&zoom=3&hl=en&sig=ACfU3U2G2Tl4-YZLsH0N13lh-nnjwBy8rA&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/tests/api/books/2/page/37.json:
--------------------------------------------------------------------------------
1 | {"text":"OF TACITUS. 37\"you wish him to avoid? It is not at book\" Rome<\/span> as in despotic governments,*' where one family towers above mankind,\" and their subjects groan in bondage.\" You are to reign over the Roman pco-\" pie; a people whom no extreme will\" suit; when in full possession of liberty,\" enemies to their own happiness; when\" reduced to slavery, impatient of the\" yoke.\" To this effect Galba delivered. himself, little doubting but that he was then creating a prince: the courtiers con- sidered it as a complete legal act, and paid their homage to their future so- vereign. XVII. During the whole of this solemn transaction, Piso, we are told, never lost the even tenor of his mind. From the first moment all eyes were fixed upon him; yet, on his part, no emotion was seen, no symptom of joy, no surprise, no confusion. He addressed the emperor, now his father, in terms of profound respect, and spoke of himself with reserve and modesty. His mien and countenance never betrayed the smallest inward alteration. He behaved","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA37&img=1&zoom=3&hl=en&sig=ACfU3U1_zN_q3NcqkIJDMG2Pl182EN81Bg&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/app/util/slide.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Utility: CSS-based slide function
3 | */
4 | define(function() {
5 |
6 | // CSS-based slide
7 | return function slide($el, slideIn, direction, callback) {
8 | callback = callback || $.noop;
9 | if ($.support.transition) {
10 |
11 | var slideClass = 'sliding',
12 | startPos = !slideIn ? 'active' :
13 | direction == 'left' ? 'next' : 'prev';
14 |
15 | // set initial position
16 | $el.addClass(startPos)
17 | .show();
18 |
19 | // force reflow
20 | $el[0].offsetWidth;
21 |
22 | // add transition classes
23 | $el.addClass([slideClass, direction].join(' '))
24 | // listen for event end
25 | .one($.support.transition.end, function () {
26 | if (!slideIn) $el.hide();
27 | $el.removeClass([startPos, direction, slideClass].join(' '));
28 | callback();
29 | });
30 |
31 | } else {
32 | $el.toggle(slideIn);
33 | callback();
34 | }
35 | }
36 |
37 | });
--------------------------------------------------------------------------------
/tests/api/books/2/page/164.json:
--------------------------------------------------------------------------------
1 | {"text":" 164 THE HISTORY book Paulinus, to check the ardour of Celsus, and to thwart the judgment of Gallus. An enemy to every excellence of those three officers, he' found, as usually hap- pens, that worth and modest merit were no match for malice and left-handed po- licy. LXXXVIII. Before Otho set out from Rome<\/span>, Cornelius Dolabella was, by his order, conveyed under a guard to the Aquinian colony (a), there to be kept out of the way, but not in close confine- ment. His only crime was the antiquity of his family, and his affinity to Galba. Several magistrates, and others of consular rank, had it in command to attend Otho on his expedition, not to assist in the war by their counsels or their valour, but to swell the pomp of the emperor's retinue. Jn the number was Lucius Vitellius, who. Avas suffered to mix with the rest of the train, undistinguished cither as the bro- ther of one emperor, or the enemy or another. During these preparations, Home presented a scene of hurry and confusion- No order of men was exempt from fear or","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA164&img=1&zoom=3&hl=en&sig=ACfU3U1mFf9XWbrxOY6hu0Rf-fwocpOCyw&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/tests/api/books/2/page/105.json:
--------------------------------------------------------------------------------
1 | {"text":"OF TACITUS. 105 No man was seen to act with alacrity. In book the foremost ranks a feeble sound was heard; the words of the oath were re- peated with an unwilling murmur, while the rest remained in sullen silence; each man, as usual in dangerous enterprises, expecting the bold example of his com- rades, ready to second the insurrection, yet not daring to begin it. A leaven of discordant humours pervaded the whole mass of the army. The first and fifth le- gions were the most outrageous: some of them pelted the images of Galba with a volley of stones. The fifteenth and six- teenth abstained from acts of violence, but were loud and clamorous: they bawled sedition, but waited for ringleaders to be- gin the fray. In the Upper Germany<\/span> the tumult was still more violent. On the same calends of January, the fourth and eighteenth legions, quartered together in one winter-camp, dashed the images of Galba into frag- ments. In this outrage the fourth legion led the way; and the eighteenth, after balancing for some time, followed their","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA105&img=1&zoom=3&hl=en&sig=ACfU3U1VnB6KhKQBHXr53UIhut6T6ww6uQ&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------
/tests/api/books/2/page/196.json:
--------------------------------------------------------------------------------
1 | {"text":" 198 THE HISTORY and a prodigious number draughted from the marines. On the march he betrayed no symptom of sloth (c), no passion for luxury: he advanced on foot, at the head of the colours, covered with an iron breastplate, rough and soldier-like, exhi- biting a striking contrast to his former character. XII. In this posture of affairs, fortune seemed to open a flattering prospect. Otho was master of the greatest part of Italy<\/span>, and his fleets had the command of the sea. To the foot of the maritime Alps (a) the country was in his possession. To pass over those mountains, and make a descent on Narbon Gaul, was the measure which he had projected. To conduct that expe- dition he appointed Suedius Clemens, An- tonius Novellus, and iEmilius Pacencis. The last was loaded with irons by his own soldiers. Antonius Novellus lost all au- thority; and Suedius Clemens, proud of his rank, but not knowing how to maintain it, yielded too much to the humours of the men. He preserved no discipline, and yet was eager for action. His army pre","image":"http:\/\/books.google.com\/books?id=2X5KAAAAYAAJ&pg=PA196&img=1&zoom=3&hl=en&sig=ACfU3U0WswX_Qq4P3mBFdfAAi6Ic4l8IhA&ci=0%2C0%2C1000%2C2000&edge=0"}
--------------------------------------------------------------------------------