Hello from MCP server

List Files | Just Commands | Repo | Logs

← back |
DIRCiu)s.iu)s.ox6
B@6Oh.command_paletteiu)s.iu)s.I>!|
.gitignoreiu)s.iu)s.W(9o]lQ.J.rciu)s.iu)s.J{/W؆AiB	CLAUDE.mdiu)s.iu)s.KNS!+Rru5	README.mdiuF'iuF'G)eWg;j!OM:pbackend/bin/pricebook-platformiu)s.iu)s.R+&H9KvPB"[l	backend/createOrg.goiu)s.iu)s./MSobackend/go.modiu)s.iu)s./iތ!)˦Obackend/go.sumiuF'iuF'0kfgb,backend/main.goiu)s.iu)s.,uY=m>ǫ]oqbackend/notes.txtiu)s.iu)s.	oεTC/sfyBI9backend/pb_migrations/0000000010_created_organizations.jsiu)s.iu)s.	u-х?T0l
301backend/pb_migrations/0000000020_created_roles.jsiu)s.iu)s.	=㪤㜊 9X]K5backend/pb_migrations/0000000030_created_resources.jsiu)s.iu)s.Y&@F^SY%Vҳ=backend/pb_migrations/0000000040_created_permissionActions.jsiu)s.iu)s.=
k{
	9;backend/pb_migrations/0000000050_created_permissionTypes.jsiu)s.iu)s.;kN|W
J<x7backend/pb_migrations/0000000060_created_permissions.jsiu).iu).
,=buBs;Cs7backend/pb_migrations/0000000070_updated_permissions.jsiu).iu).fzfVfXW]1backend/pb_migrations/0000000080_updated_users.jsiu).iu).	\|N)l4backend/pb_migrations/0000000090_created_profiles.jsiu).iu)./&5XPrCr8backend/pb_migrations/0000000100_data_for_permissions.jsiu).iu).
á7hX'K9L~p1backend/pb_migrations/0000000110_updated_users.jsiu).iu).f</I%hW"0NJ1backend/pb_migrations/0000000120_updated_roles.jsiu).iu).7J&֬T5R!<1backend/pb_migrations/0000000130_updated_roles.jsiu).iu).f</I%hW"0NJ1backend/pb_migrations/0000000140_updated_roles.jsiu).iu).5#&>x.~1backend/pb_migrations/0000000150_created_books.jsiu).iu).5+[
R,ܩ'a'1backend/pb_migrations/0000000160_created_menus.jsiu).iu).6h;`G찔ij!Rv2backend/pb_migrations/0000000170_created_offers.jsiu).iu).8LeF,DbFӡP4backend/pb_migrations/0000000180_created_problems.jsiu).iu).9%J:di>4backend/pb_migrations/0000000190_updated_problems.jsiu).iu).7u~:)(o	GHt1backend/pb_migrations/0000000200_updated_books.jsiu).iu). .H'5{v#g1backend/pb_migrations/0000000210_updated_menus.jsiu).iu).%a~zdsSb2backend/pb_migrations/0000000220_updated_offers.jsiu).iu).
%y{r#Ik;1backend/pb_migrations/0000000230_updated_books.jsiu).iu).K׫4`1backend/pb_migrations/0000000240_updated_books.jsiu).iu).=}ZDâ3k1backend/pb_migrations/0000000250_updated_menus.jsiu).iu).ޝ$3$o"=~]_D2backend/pb_migrations/0000000260_updated_offers.jsiu).iu).޷FEs	ϐpl=backend/pb_migrations/0000000270_data_for_book_permissions.jsiu).iu).[AHum.iSU2backend/pb_migrations/0000000280_updated_offers.jsiu).iu).	GKϝwm'[n}6backend/pb_migrations/0000000290_created_currencies.jsiu).iu).VPo̢`p;ۅ^7backend/pb_migrations/0000000300_data_for_currencies.jsiu).iu).\[V\UR9backend/pb_migrations/0000000310_updated_organizations.jsiu).iu).1w=`BDZ#[.\z?backend/pb_migrations/0000000320_add_organizations_variables.jsiu).iu).lqpE`6backend/pb_migrations/0000000320_updated_currencies.jsiu).iu).Y'S=a`'<6backend/pb_migrations/0000000330_updated_currencies.jsiu).iu).M{VDߗD_`Vi6n5backend/pb_migrations/0000000340_created_costsTime.jsiu).iu)."TQ؃k'ۘ?:backend/pb_migrations/0000000350_created_costsMaterials.jsiu).iu).RC.RL:backend/pb_migrations/0000000360_updated_costsMaterials.jsiu).iu).7݊JsPfn^B,|w9backend/pb_migrations/0000000370_updated_costsMaterial.jsiu).iu).{3ÂFa{V5backend/pb_migrations/0000000380_updated_costsTime.jsiu).iu).r;|duI%e!/q2backend/pb_migrations/0000000390_updated_offers.jsiu).iu).efy赣!;2backend/pb_migrations/0000000400_updated_offers.jsiu).iu)._I
Z9backend/pb_migrations/0000000410_updated_costsMaterial.jsiu).iu).TQA5j.<N5backend/pb_migrations/0000000420_updated_costsTime.jsiu).iu).@1HY± `2backend/pb_migrations/0000000430_updated_offers.jsiu).iu).mV_D-BnK^9backend/pb_migrations/0000000440_updated_costsMaterial.jsiu).iu).YV(&£#5backend/pb_migrations/0000000450_updated_costsTime.jsiu).iu).=0g\{qUx?1~9backend/pb_migrations/0000000460_updated_costsMaterial.jsiu).iu).]M|OM-QԴ<backend/pb_migrations/0000000470_created_pricebookChanges.jsiu).iu).o94ņJ"\<backend/pb_migrations/0000000480_updated_pricebookChanges.jsiu).iu).2+X\4	;#9<backend/pb_migrations/0000000490_updated_pricebookChanges.jsiu).iu).hC",B<{%J<backend/pb_migrations/0000000500_updated_pricebookChanges.jsiu).iu).hj([mt9åC-1backend/pb_migrations/0000000510_updated_books.jsiu).iu)./SVЕsX.eT<backend/pb_migrations/0000000520_updated_pricebookChanges.jsiu).iu).	cLN[C?+1backend/pb_migrations/0000000530_updated_books.jsiu).iu).EŋIr׭u1backend/pb_migrations/0000000540_updated_menus.jsiu).iu).!RXоiZNXC2backend/pb_migrations/0000000550_updated_offers.jsiu).iu).~XP6(MܟLek@4backend/pb_migrations/0000000560_created_tierSets.jsiu).iu).-t#@'.Gb1backend/pb_migrations/0000000570_created_tiers.jsiu).iu).w=~Ti TsJp4backend/pb_migrations/0000000580_updated_tierSets.jsiu).iu).hiݬlƻF~1backend/pb_migrations/0000000590_updated_tiers.jsiu).iu).|w4SVە/JX1backend/pb_migrations/0000000600_updated_tiers.jsiu).iu).b[`eFm/_1backend/pb_migrations/0000000610_updated_tiers.jsiu).iu)..m.@"EITpus4backend/pb_migrations/0000000620_updated_tierSets.jsiu).iu).ا_:v]r^>1backend/pb_migrations/0000000630_updated_tiers.jsiu).iu).nj[RuGo%B91backend/pb_migrations/0000000640_updated_tiers.jsiu).iu).ZxBh=5backend/pb_migrations/0000000650_created_menuTiers.jsiu).iu).Ł딀jmdG1backend/pb_migrations/0000000660_updated_tiers.jsiu).iu).\D#.l~nXƂ5backend/pb_migrations/0000000670_updated_menuTiers.jsiu).iu).
^=tDTRw~58backend/pb_migrations/0000000680_created_contentItems.jsiu).iu).)֬GzIW8backend/pb_migrations/0000000690_updated_contentItems.jsiu).iu).
昫2+V[WO
44backend/pb_migrations/0000000700_created_menuCopy.jsiu).iu).MhPTG5backend/pb_migrations/0000000710_updated_menuTiers.jsiu).iu). W	ߋT;kC9backend/pb_migrations/0000000720_updated_costsMaterial.jsiu).iu).oomUݹ|hV2-L9backend/pb_migrations/0000000730_updated_costsMaterial.jsiu).iu).Ǣku#i?_.9backend/pb_migrations/0000000740_updated_costsMaterial.jsiu).iu).h?4rXm<backend/pb_migrations/0000000750_updated_pricebookChanges.jsiu).iu).~	%F(o6UܯO%<backend/pb_migrations/0000000760_updated_pricebookChanges.jsiu).iu).5q^frgz<0}KY,<backend/pb_migrations/0000000770_updated_pricebookChanges.jsiu).iu).EWY!|iG`Q<backend/pb_migrations/0000000780_updated_pricebookChanges.jsiu).iu).R>>Gkmhrq1backend/pb_migrations/0000000790_updated_books.jsiu).iu).eThiJ3[yOu\31backend/pb_migrations/0000000800_updated_books.jsiu).iu).=ũ
ҴNs^*<backend/pb_migrations/0000000810_updated_pricebookChanges.jsiu).iu).|:b4nXVz1backend/pb_migrations/0000000820_updated_books.jsiu).iu).1i.\:\cYFN1backend/pb_migrations/0000000830_updated_books.jsiu).iu).TʎVM|8huݳ1backend/pb_migrations/0000000840_updated_books.jsiu).iu)." ITavv1backend/pb_migrations/0000000850_updated_books.jsiu).iu).(r[3^K:Lq1backend/pb_migrations/0000000860_updated_books.jsiu).iu).
^U';%Ʊ1backend/pb_migrations/0000000870_updated_books.jsiu).iu).ynIM_ބ9Q4)1backend/pb_migrations/0000000880_updated_books.jsiu).iu).yhI#iKZ Ո1backend/pb_migrations/0000000890_updated_books.jsiu).iu).Ѧ$i.ɭ1backend/pb_migrations/0000000900_updated_books.jsiu).iu).Yv4G
fK&T6{j$1backend/pb_migrations/0000000910_updated_books.jsiu).iu).̎35{Xu#a}1backend/pb_migrations/0000000920_updated_books.jsiu).iu)." ITavv1backend/pb_migrations/0000000930_updated_books.jsiu).iu).̎35{Xu#a}1backend/pb_migrations/0000000940_updated_books.jsiu).iu).W""PǎTm1backend/pb_migrations/0000000950_updated_books.jsiu).iu).ğz
}t%w1backend/pb_migrations/0000000960_updated_books.jsiu).iu).	7D'd6[s]>1backend/pb_migrations/0000000970_updated_books.jsiu).iu)."00ea~``l81backend/pb_migrations/0000000980_updated_books.jsiu).iu).KWIL2Pc1backend/pb_migrations/0000000990_updated_books.jsiu).iu).>"S¿rVO^%<backend/pb_migrations/0000001000_updated_pricebookChanges.jsiu).iu).{woo|<backend/pb_migrations/0000001010_updated_pricebookChanges.jsiu).iu).`vm[48Z
<backend/pb_migrations/0000001020_updated_pricebookChanges.jsiu).iu).,]ks5p18iZ<backend/pb_migrations/0000001030_updated_pricebookChanges.jsiu).iu).-MZF)>m`\{<backend/pb_migrations/0000001040_updated_pricebookChanges.jsiu).iu).-]_KjPTN<backend/pb_migrations/0000001050_updated_pricebookChanges.jsiu).iu).7J Ms;Dk.[۲1backend/pb_migrations/0000001060_updated_books.jsiu).iu).Sbfn,
d,\)TScd1backend/pb_migrations/0000001070_updated_tiers.jsiu).iu).
YU^!F~ݡg$&4backend/pb_migrations/0000001080_deleted_tierSets.jsiu).iu).AM#P69?E1ą<=backend/pb_migrations/0000001090_created_currencyRateFixed.jsiu).iu).	
T,"vH%?2jl9backend/pb_migrations/0000001100_created_currencyRates.jsiu).iu).
N6
$Kk_D&=backend/pb_migrations/0000001110_updated_currencyRateFixed.jsiu).iu).&ٟBR
<9backend/pb_migrations/0000001130_updated_costsMaterial.jsiu).iu).'9l[
>9backend/pb_migrations/0000001140_updated_currencyRates.jsiu).iu).
 =V&gݶd[:;backend/pb_migrations/0000001150_data_for_exchange_rates.jsiu).iu).زeHv@k=backend/pb_migrations/1755298087_updated_currencyRateFixed.jsiu).iu).MaҢ;]N\$
9backend/pb_migrations/1755298302_updated_currencyRates.jsiu).iu).7;'ьٿlYHF2backend/pb_migrations/1755722805_updated_offers.jsiu).iu).'0
4yn243e2backend/pb_migrations/1755722878_updated_offers.jsiu).iu).OW^GCZɋ2ՇϷ9backend/pb_migrations/1755725480_updated_costsMaterial.jsiu).iu).ͣDs1>Cwi5backend/pb_migrations/1755733229_updated_menuTiers.jsiu).iu).r@
ѥWVckj\\5backend/pb_migrations/1755745937_updated_menuTiers.jsiu).iu).WUxc^sh	[S5backend/pb_migrations/1755746137_updated_menuTiers.jsiu).iu).h	n!єF5&4backend/pb_migrations/1756483881_updated_problems.jsiu).iu).`f:xKg	%
q&Z86backend/pb_migrations/1756912140_updated_currencies.jsiu).iu).s֖

D6Ϥ*o1backend/pb_migrations/1756920727_updated_users.jsiu).iu).cRxm7/J37backend/pb_migrations/1757504310_created_problemTags.jsiu).iu).^mse9/^4backend/pb_migrations/1757504333_updated_problems.jsiu).iu).d=_
<#<=77backend/pb_migrations/1757505650_updated_problemTags.jsiu).iu).Ɨ>;{%^žy4backend/pb_migrations/1757506216_updated_problems.jsiu).iu).@ckTQ+l4backend/pb_migrations/1757694735_updated_profiles.jsiu).iu).ָEvt 1backend/pb_migrations/1758044756_updated_users.jsiu).iu).bȘKuJ?GL1backend/pb_migrations/1758044802_updated_users.jsiu).iu). pez$##Ƕ9
8backend/pb_migrations/1758045000_debug_users_viewrule.jsiu).iu).!0@ȩqv4Ӱ 4backend/pb_migrations/1758130500_updated_profiles.jsiu).iu)."pJ.I«(cRx/0Τ8backend/pb_migrations/1758134466_created_warrantyCopy.jsiu).iu).#6kԌ	K+1backend/pb_migrations/1758134540_updated_tiers.jsiu).iu).$*#q2j8backend/pb_migrations/1758135141_updated_warrantyCopy.jsiu).iu).%iG͍Co68backend/pb_migrations/1758135242_updated_warrantyCopy.jsiu).iu).&mOҽaË8backend/pb_migrations/1758135296_updated_warrantyCopy.jsiu).iu).'eh(_F-@߀f8backend/pb_migrations/1758145522_updated_warrantyCopy.jsiu).iu).(̛my2|Km
nAB8backend/pb_migrations/1758146274_updated_warrantyCopy.jsiu).iu).)<|Yh<^wq8backend/pb_migrations/1758147596_updated_contentItems.jsiu).iu).*JEMqGs/-R}s9backend/pb_migrations/1758147618_updated_costsMaterial.jsiu).iu).+Hٿ]+(Y5backend/pb_migrations/1758147640_updated_costsTime.jsiu).iu).,VX	7
N7Q'04backend/pb_migrations/1758147659_updated_menuCopy.jsiu).iu).-!>t5BcI5backend/pb_migrations/1758147672_updated_menuTiers.jsiu)	0iu)	0.`'XjK|K?©1backend/pb_migrations/1758147684_updated_menus.jsiu)	0iu)	0/5kO*mzs泺'2backend/pb_migrations/1758147696_updated_offers.jsiu)	0iu)	000ՁR~5Z6
u7backend/pb_migrations/1758147724_updated_problemTags.jsiu)	0iu)	01h
e8m9S4backend/pb_migrations/1758147742_updated_problems.jsiu)	0iu)	02|yyDK.$H1backend/pb_migrations/1758147757_updated_tiers.jsiu)	0iu)	03%^KZ1d2ʨl8backend/pb_migrations/1764046973_created_serviceCalls.jsiu)	0iu)	04 {ٰMSd嵮=backend/pb_migrations/1764046980_add_serviceCalls_resource.jsiu)	0iu)	057>%"`[u%V*8backend/pb_migrations/1764049096_updated_serviceCalls.jsiu)	0iu)	06?Zl0VMNA9A7backend/pb_migrations/1764575306_created_defaultData.jsiu)	0iu)	07=87$\ +^
o+7backend/pb_migrations/1764575512_updated_defaultData.jsiu)	0iu)	08?:
]J?xJSI:7backend/pb_migrations/1764575676_updated_defaultData.jsiu)	0iu)	09n(`'z
+1A"u5backend/pb_migrations/1768314828_deleted_menuTiers.jsiu)	0iu)	0:bKJwY}C2backend/pb_migrations/1768314838_deleted_offers.jsiu)	0iu)	0;P~),TM3P`y4backend/pb_migrations/1768314863_deleted_problems.jsiu)	0iu)	0<
Xr`Z
}}UnUv7backend/pb_migrations/1768314873_deleted_problemTags.jsiu)	0iu)	0=
	<I;1backend/pb_migrations/1768314893_deleted_tiers.jsiu)	0iu)	0>	f[Z{8backend/pb_migrations/1768314905_deleted_warrantyCopy.jsiu)	0iu)	0?2wTpypP{C;էI1backend/pb_migrations/1768314995_deleted_menus.jsiu)	0iu)	0@HHύ5os4backend/pb_migrations/1768315003_deleted_menuCopy.jsiu)	0iu)	0A	t{+.d7backend/pb_migrations/1768315011_deleted_defaultData.jsiu)	0iu)	0B4Ze"MXSwr*
5backend/pb_migrations/1768315021_deleted_costsTime.jsiu)	0iu)	0Cf'9a*cPۄ9backend/pb_migrations/1768315028_deleted_costsMaterial.jsiu)	0iu)	0D	*9;wtp-tY8backend/pb_migrations/1768315041_deleted_contentItems.jsiu)	0iu)	0E3@c{(@l1backend/pb_migrations/1768318122_updated_books.jsiu)	0iu)	0FQyZ\m>backend/permissions.goiuF'iuF'މ)vm<R!ȫꨊbackend/preApprovedEmails.goiu)	0iu)	0G6;'J~5q λ\backend/pricebookChanges.goiu)	0iu)	0HRS7rʶ#?backend/renameMigrations.jsiu)	0iu)	0It)pgz5Gkbackend/tagProcessing.goiu)	0iu)	0JwS4&1LnNϚ
colors.txtiu)	0iu)	0K
T(@c?}d7	deploy.shiuF<:iuF<:J9ș!pY=9*@D)]devops/artifacts/mcpiuF(jiuF(jG)eWg;j!OM:p#devops/artifacts/pricebook-platformiuF(jiuF(jlƓ>8<qvLdevops/caddy.service.j2iuF(jiuF(j&*'(:af!۩devops/config.jsoniuF(jiuF(j5Yoׁ^'LxG;devops/deploy_backend.ymliuF(jiuF(jYmu7*<{gdevops/deploy_frontend.ymliuF(jiuF(j?^DSJ@OZOx:devops/deploy_mcp.ymliuF(jiuF(j
}mQb)Qdevops/install_caddy.ymliuF(jiuF(j<	xkW.-9devops/install_litestream.ymliuF(jiuF(j7={&c^^devops/justfileiuF(jiuF(ji\@vs~J]devops/litestream.service.j2iuF(jiuF(jDMEuX`/]'devops/litestream.yml.j2iuF(jiuF(j#j*abjz,Kdevops/mcp.service.j2iuF(jiuF(je!b:|S6devops/mcp/.air.tomliuF(jiuF(j4m	xKq;Z<Db?devops/mcp/config.jsoniuF(jiuF(jw7f*2"xdevops/mcp/go.modiuF(jiuF(j1J$saaQz7ddevops/mcp/main.goiuF(jiuF(jڊ?
_a]t
$devops/pricebook-platform.service.j2iuF(jiuF(jHQ/򲪑XSldevops/setup_dev_env.ymliuF(jiuF(jIGaɭIjێdevops/setup_users.ymliuF(jiuF(j
a%
,rtHdevops/site.ymliuF(jiuF(jŞs7:VTtT]ɠcdevops/update_caddy.shiu)	0iu)	0MQSFw^X3$o[e!docs/BookDependencyResolution.tlaiu)	0iu)	0N(ĪJ':2O!docs/DataAccessLayer.tlaiu)	0iu)	0O~mI%docs/multi-organization-membership.mdiu)	0iu)	0QJ9)߮~rq
Mfrontend/.browserslistrciu)	0iu)	0RtbzVSU4\Hfrontend/.eslintignoreiu)	0iu)	0SqPʼx쵇,Lfrontend/.eslintrc.cjsiu)	0iu)	0T/¯ֺa
|Ifrontend/.gitignoreiu)	0iu)	0UL>`4E~QKs0L]н[frontend/NOTES.txtiu)	0iu)	0Vy)0UڰϺY#frontend/capacitor.config.tsiu)	0iu)	0Xd=k {Eა'frontend/docs/book-inheritance-spec.tlaiu)	0iu)	0Yep70O_kޫwbVfrontend/getPocketBaseTypes.shiu)	0iu)	0Z/_'Fh	鰽Yfrontend/index.htmliu)	0iu)	0[]3K<Z|ΦK=frontend/ionic.config.jsoniu*+2iu*+2\+	!.ڹQfrontend/package-lock.jsoniu*+2iu*+2]vc~8]z11%Wb%frontend/package.jsoniu*+2iu*+2^:@vHKRi:frontend/pocketbase-types.tsiu*+2iu*+2_$Ph<oNPnԎOfrontend/sample.env.developmentiuF(jiuF(j`LwMjƠѕO,(zJ]frontend/sample.env.productioniu*+2iu*+2adJ_SӖ8#frontend/scratch_old_org_manage.vueiuF(jiuF(jcK#%TJfc%wwfrontend/src/App.vueiu*+2iu*+2eC 
}FوF%frontend/src/components/ActionBar.vueiu*+2iu*+2f
N9yDf7c_WN&frontend/src/components/AgentModal.vueiuF(jiuF(jg}^ai.JY՟
Hѻ&frontend/src/components/BaseLayout.vueiuF(jiuF(jhvEuU > Ln5MF,frontend/src/components/BaseLayoutNoAuth.vueiu*+2iu*+2io݌=LF*frontend/src/components/BlinkingButton.vueiu*+2iu*+2j6l.-rӱq@3	ĒOȟd+frontend/src/components/BulkUploadModal.vueiu*+2iu*+2k5VD'qPehlq!frontend/src/components/Clock.vueiu*+2iu*+2l
̓1Bo(89$T/frontend/src/components/ConfirmationSection.vueiu*+2iu*+2m	/Q`
f+frontend/src/components/CustomerToolbar.vueiu*+2iu*+2n5|ucKx Ah(frontend/src/components/DashboardJob.vueiu*+2iu*+2o	56b,.Oaڙ,D=R(frontend/src/components/DebugConsole.vueiu*+2iu*+2pXrX܏nI(frontend/src/components/DebugToolbar.vueiu*+2iu*+2q/GEV"BT#frontend/src/components/Divider.vueiu*+2iu*+2rVq-X7V[(|%frontend/src/components/HelpModal.vueiu*+2iu*+2s#6TNH/yl
N(frontend/src/components/JobInfoModal.vueiu*+2iu*+2tȟ
!jnqd&frontend/src/components/JsonViewer.vueiuF(jiuF(ju JSw5T55\3x-frontend/src/components/LegacyMenuSection.vueiu*+2iu*+2vbe,bQX葅$frontend/src/components/NoButton.vueiu*+2iu*+2w ۃjj&P*frontend/src/components/PopoverOptions.vueiuF(siuF(sx.g%A5xwEOR%frontend/src/components/SearchBar.vueiuF(siuF(sy	m;ԕ-)K[(frontend/src/components/SearchResult.vueiu*+2iu*+2z}x
k`|~S>+Z$(frontend/src/components/ShowCurrency.vueiu*+2iu*+2{*-W\D	wƍNr/frontend/src/components/StoreFunctionCaller.vueiu*+2iu*+2|"bo9>P2&Ս#frontend/src/components/Toolbar.vueiu*+2iu*+2}
=lƒtp"(frontend/src/components/UnAuthLayout.vueiu*+2iu*+2~/9 IQ*R&w124C%frontend/src/components/YesButton.vueiu*+2iu*+2

@|jῨe؝%0*frontend/src/composables/useJobsAndTags.tsiu*+2iu*+2K	sJ$pmm:?#frontend/src/composables/useLogo.tsiu*+2iu*+2=j}61^&enu$frontend/src/composables/useTheme.tsiu*+2iu*+2!!9rV)2fptfafrontend/src/constants.tsiuF(siuF(s;/YaeA0+`W+.frontend/src/dataAccess/changeset-processor.tsiu*+2iu*+29hͲP+5 ۅ"&frontend/src/dataAccess/collections.tsiu*+2iu*+2BzXž
<
/frontend/src/dataAccess/collections/problems.tsiu*+2iu*+2p%O&As+=/frontend/src/dataAccess/collections/sessions.tsiu*+2iu*+2	tC=ct'#frontend/src/dataAccess/deleteDb.tsiu*+2iu*+2S;}c?حXG!frontend/src/dataAccess/escape.tsiu*+2iu*+2*>}(K0,=YE!frontend/src/dataAccess/getApi.tsiu*+2iu*+2+	8ج	2_\ frontend/src/dataAccess/getDb.tsiu*+2iu*+2|R.
MWt2)frontend/src/dataAccess/getPreferences.tsiu*+2iu*+2
?Ҵ}4qH͉WI$frontend/src/dataAccess/getSQLite.tsiuF(siuF(s&VKF}8סG%frontend/src/dataAccess/migrations.tsiu*h3iu*h3.B_`܉u	P"frontend/src/dataAccess/queries.tsiu*h3iu*h3&5̫O\B~s8f$(frontend/src/framework/calculatePrice.tsiu*h3iu*h3[Y/a(yzEd(f)w'frontend/src/framework/changes/index.tsiu*h3iu*h3s">X(2*frontend/src/framework/currencies/index.tsiu*h3iu*h3+A>#\]üIHE)frontend/src/framework/directory/index.tsiu*h3iu*h3|X=
5O(:t$frontend/src/framework/jobContent.tsiuF(siuF(s	;;D-9;O!$frontend/src/framework/logs/index.tsiuF(siuF(s>tƀeu#frontend/src/framework/org/index.tsiuF(siuF(s	Tެ֝m<VB%frontend/src/framework/prefs/index.tsiu*h3iu*h3cKJp5}2]։a%Qsp)frontend/src/framework/priceList/index.tsiuF(siuF(sgq^T*gn!frontend/src/icons/customIcons.tsiuF(siuF(s ؈Y9sQop" frontend/src/icons/md-pencil.svgiuF(siuF(s$aп{MM\b6frontend/src/lib/__tests__/tnfrLegacyWithHours.test.tsiu*h3iu*h3 辭>_|w'frontend/src/lib/calculateTierPrices.tsiu*h3iu*h3)WOG}O|_O#frontend/src/lib/currencyConvert.tsiu*h3iu*h3͌(AH3zb&frontend/src/lib/impliedCostFormula.tsiu*h3iu*h3
V@4R]VB!frontend/src/lib/legacyFormula.tsiu*h3iu*h3	Nn{	CgxL)frontend/src/lib/legacyFormulaDiscount.tsiu*h3iu*h3X|4Â̵ʌElfrontend/src/lib/logoStorage.tsiu*h3iu*h3.E<D֕,,&I$frontend/src/lib/markupPlusMargin.tsiu*h3iu*h3|e4?\, frontend/src/lib/populateData.tsiu*h3iu*h3-V-Laر-"frontend/src/lib/pricingFormula.tsiu*h3iu*h3+2f@VİјY8\,'frontend/src/lib/tnfrLegacyWithHours.tsiu*h3iu*h3ɠص4|ێ7frontend/src/main.tsiu*h3iu*h38җPBO\&J frontend/src/pocketbase-types.tsiuF(siuF(s#tuzg͖M<goipnfrontend/src/router/index.tsiu*h3iu*h3ɖYo|-`frontend/src/stores/currency.tsiu*h3iu*h3}VOd
Ǐ#frontend/src/stores/organization.tsiu*h3iu*h3	ǐSUmo_w2)CL"frontend/src/stores/preferences.tsiu*h3iu*h3[s0
N8I\efrontend/src/stores/session.tsiuF(siuF(sA`]+t8MLGGfrontend/src/stores/tnfr.tsiu*h3iu*h3e+7*n3#|frontend/src/theme/global.cssiuF(siuF(sPcf_if&sR frontend/src/theme/variables.cssiuF(siuF(s)Dui]źsKfrontend/src/tnfr/logs/index.tsiu*$4iu*$4B\i8ErEz}
mQ
x)frontend/src/tnfrData/allChangesDec5.jsoniu*$4iu*$4@gmD%"ϑVg'frontend/src/tnfrData/changesEight.jsoniu*-6iu*-6
S(|]oH.3(frontend/src/tnfrData/changesEleven.jsoniu*-6iu*-6`I>Oh[D"k
&frontend/src/tnfrData/changesFive.jsoniu*-6iu*-6R`#$w!%`	Cpn&frontend/src/tnfrData/changesFour.jsoniu*-6iu*-6˩ֈ^!uw[ f&frontend/src/tnfrData/changesNine.jsoniu+67iu+67h2?dl‹<JpQ}%frontend/src/tnfrData/changesOne.jsoniu+67iu+67–푦{ddoְ5s'frontend/src/tnfrData/changesSeven.jsoniu+67iu+67tP`nx^"J2zh%frontend/src/tnfrData/changesSix.jsoniu+67iu+67Uɢs\xcީ{WO%frontend/src/tnfrData/changesTen.jsoniu+67iu+67e"!(e'frontend/src/tnfrData/changesThree.jsoniu+67iu+67m&,Ъz+E7ss(frontend/src/tnfrData/changesTwelve.jsoniu+67iu+67EX>Ew$yCrH>h%frontend/src/tnfrData/changesTwo.jsoniu+67iu+67B"dJSpfrontend/src/tnfrData/pa4.jsoniu+67iu+678 ARg4>xw=&Tfrontend/src/tnfrData/pa4.tsviu+\?8iu+\?8TUo	sk<H'frontend/src/tnfrData/tech-handbook.tsviu+\?8iu+\?8xJ;{A,frontend/src/tnfrData/techHandbookRefIds.txtiu+\?8iu+\?8wxPwspZ_Phi4frontend/src/tnfrData/tnfr-categories - Plumbing.tsviu+\?8iu+\?8}Pɿw$O7AMuRgfrontend/src/types.tsiu+\?8iu+\?8kZ+-Gdp'frontend/src/utils/currencyConverter.tsiu+\?8iu+\?8_*vEɟ{O6ъfrontend/src/views/AddJobs.vueiu+\?8iu+\?8a\%7s;iK"frontend/src/views/BooksBrowse.vueiu+\?8iu+\?8xm=rj\F	o3HJ+frontend/src/views/BrowseProblemDetails.vueiu+\?8iu+\?8(PW,Te9̾vf%frontend/src/views/BrowseProblems.vueiuF(siuF(sNr˲ׇjm6<ɃÀ\frontend/src/views/Cart.vueiuF(siuF(sk-^|B)ݻ$!frontend/src/views/CheckHours.vueiu+\?8iu+\?83@/GH!frontend/src/views/CheckSteps.vueiu+\?8iu+\?8PU$۶4Z/!frontend/src/views/ConfirmJob.vueiu+H:iu+H:}C^q;t	"V9\ frontend/src/views/Dashboard.vueiuF(siuF(sDmP[qmP H4?I frontend/src/views/Directory.vueiuF(siuF(sk+-\KV#dVfrontend/src/views/EditJob.vueiu+H:iu+H:Y%
wr]HpЖTyofrontend/src/views/Editor.vueiu+H:iu+H:"t(H
wafrontend/src/views/Fake.vueiu+H:iu+H::^pwOEj̉I8frontend/src/views/FindJob.vueiuF(siuF(s~SRRC,#À frontend/src/views/Framework.vueiuF(siuF(s4JlЀfrontend/src/views/Home.vueiu+H:iu+H:	V>nV5d
O͊frontend/src/views/HomePage.vueiuF(siuF(s[k]F\apfrontend/src/views/Invoice.vueiu+H:iu+H:0\)F`.Zn9E( frontend/src/views/JobAdjust.vueiuF(siuF(sA/31^p"3TpijZ8!frontend/src/views/JobContent.vueiu+H:iu+H:(bzY@(J!frontend/src/views/JobPreview.vueiuF(siuF(s1	X0dfrontend/src/views/Login.vueiu+H:iu+H:PAp*V)yṝ|frontend/src/views/Logout.vueiu+H:iu+H:>:wKd4Pӝ0<!frontend/src/views/MenuBrowse.vueiu+H:iu+H:Zn2f%:,"[(frontend/src/views/MenuTemplateBasic.vueiu+H:iu+H:=Ȳ]eݣYLC*X'&frontend/src/views/MenuTemplateDev.vueiu+H:iu+H:1١G%שUh@ʷ:/)frontend/src/views/MenuTemplateLegacy.vueiuF(siuF(s=E'-xb0ډ/frontend/src/views/MenuView.vueiu+H:iu+H:'4#9~&\_Dfrontend/src/views/NotFound.vueiu+H:iu+H:7?Y50ybEcHx"frontend/src/views/OfferBrowse.vueiu+H:iu+H:,3VXI1(rqb{Ѫ#1(frontend/src/views/OfferConfirmation.vueiu+H:iu+H:PA>~{{"ï5&n frontend/src/views/OrgCreate.vueiu+H:iu+H:
nJX=/J=X(E{frontend/src/views/OrgJoin.vueiu+Q<iu+Q<7;YQfrontend/src/views/OrgView.vueiu+Q<iu+Q<@ѮpjgÏ)-)frontend/src/views/OrganizationManage.vueiuF(siuF(s	I4*D*Dc1#/Sfrontend/src/views/Payment.vueiuF)$|iuF)$|
9b!X2;" frontend/src/views/PriceList.vueiu+Q<iu+Q<D!MDoK۱V%frontend/src/views/ProblemPreview.vueiu+Q<iu+Q<0V^͟k<Am$frontend/src/views/ProblemSelect.vueiuF)$|iuF)$|2,JZem5X˚Mfrontend/src/views/Register.vueiuF)$|iuF)$|[~a݄|t3Ss[0z(frontend/src/views/Review.vueiu+Q<iu+Q<Ng 	)&Ibfrontend/src/views/SQL.vueiu+Q<iu+Q<Cɗb_	-֎~D*frontend/src/views/Search.vueiu+Q<iu+Q<eQ@fOD!voa\"frontend/src/views/ServiceCall.vueiu+Q<iu+Q<DMf/dRrjFųD~/)frontend/src/views/ServiceCallDetails.vueiu+Q<iu+Q< Y5F_њƣ%v(frontend/src/views/ServiceCallReview.vueiu+Q<iu+Q< غpwuatbUk$frontend/src/views/SessionBrowse.vueiu+Q<iu+Q<&} u1bF=NKD+]$frontend/src/views/SessionReview.vueiu+Q<iu+Q<!%R^ci#frontend/src/views/SessionStart.vueiu+Q<iu+Q<<mF3Yj#:+i)Efrontend/src/views/Settings.vueiu+Q<iu+Q<{\!Ib-ݹɔ47Nfrontend/src/views/Start.vueiuF)$|iuF)$|j[!L5QEfrontend/src/views/TNFR.vueiu+Q<iu+Q<.F\Ӧ*e
j7$frontend/src/views/ThemeDesigner.vueiu+Q<iu+Q<116180GY;
tr$frontend/src/views/ThemeSettings.vueiu+Q<iu+Q<
~/~dn!#!frontend/src/views/ToCustomer.vueiu+Q<iu+Q<p馊Eɺ!Ggfrontend/src/views/ToTech.vueiuF)$|iuF)$|m )TŠ*;*"frontend/src/views/UserProfile.vueiu+Q<iu+Q<!~qkN40iZOfrontend/src/views/ViewJob.vueiu+Q<iu+Q<:OmC)48frontend/src/views/bookQuery.tsiu+Q<iu+Q<q0֔  uIt3-Gfrontend/src/views/scratchiu+Q<iu+Q<	HXs 
z#frontend/src/views/spaceshipBook.tsiu+Q<iu+Q<
[4ӛ[TX-ԅ8#wfrontend/src/views/tmp.vueiu+Q<iu+Q<(K잃WFMh
L frontend/src/views/tmpChanges.tsiu+Q<iu+Q<&/nn'!ڕB;D2frontend/src/vite-env.d.tsiu+Q<iu+Q<
-Ov$JXA"ʟ~HYfrontend/tsconfig.jsoniu+Q<iu+Q<1<kH/<Gfrontend/tsconfig.node.jsoniu+Q<iu+Q<gexL+:ǐU],frontend/vite.config.tsiu+Q<iu+Q<>.]w8/f88[G2package-lock.jsoniu+Q<iu+Q<2-UI=uo%-k?package.jsoniu+Q<iu+Q<)koa܊!ovpricebook-platform.serviceiu+Q<iu+Q<-5|V4EC%
sample.enviu+Q<iu+Q<ZCaEL!* Nspec/directory.tlaiu+Q<iu+Q<	tYX8.{|u;V+kstart.shiu+Q<iu+Q<q]\+D8ei7WRtests/api-e2e/apiTestStartup.jsiu+Q<iu+Q<"A:P}qD@f!tests/api-e2e/common.jsiu+Q<iu+Q<"!2=tH~H>tests/api-e2e/futurama.jsiu+Q<iu+Q<A0HRÉCJAtests/api-e2e/index.jsiu+Q<iu+Q<i䒉ԇ|f/]p/$tests/api-e2e/legacyPlumbingCosts.jsiu+Q<iu+Q<]r?#)O1ˑtJ'tests/api-e2e/legacyPlumbingProblems.jsiu+Q<iu+Q<!R%vWrx
&tests/api-e2e/multipleOrgMembership.jsiu+Q<iu+Q< 6KtӳJ=Rtests/api-e2e/package-lock.jsoniu+Q<iu+Q<!!d?NL&}/9P"tests/api-e2e/package.jsoniu+Q<iu+Q<"xyi'xK
{Ћtests/api-e2e/scratchiu+Q<iu+Q<##qKu;Wmtests/api-e2e/scratch.jsiu+Q<iu+Q<$"&dG[ptests/api-e2e/spaceshipBook.jsiu+Q<iu+Q<%݆L6<WNt8ywT[tests/api-e2e/strickland.jsiu+Q<iu+Q<&&J`{lsP8tests/api-e2e/tnfrLegacy.jsiu,Z=iu,Z=(]LɃlz%Btests/api-e2e/tnfrLegacy/drive-download-20250821T040157Z-1-001.zipiu,Z=iu,Z=)h`Dp>WO&tests/api-e2e/tnfrLegacy/menuCopy.jsoniu,Z=iu,Z=*1PĹBa SjTgc+M@+tests/api-e2e/tnfrLegacy/plumbingMenus.jsoniu,Z=iu,Z=+m	dSgEkf,tests/api-e2e/tnfrLegacy/plumbingOffers.jsoniu,Z=iu,Z=,sMO_r M,tests/api-e2e/tnfrLegacy/plumbingTitles.jsoniu,Z=iu,Z=-?%o(',a
~*/tests/api-e2e/tnfrLegacy/problemDescriptions.jsiu,Z=iu,Z=.El(Z\H4Cǣ"'tests/api-e2e/tnfrLegacy/problemTags.jsiu,Z=iu,Z=/|G5"N;5zwytests/api-e2e/tnfrLegacyBook.jsiu,Z=iu,Z=0m%"lp,lE_鍋 tests/api-e2e/tnfrLegacyBook2.jsiu,Z=iu,Z=1mV!BI8 tests/api-e2e/updateActiveOrg.jsiu,Z=iu,Z=2'gXOipkjhE"tests/api-e2e/userOrgManagement.jsiu,Z=iu,Z=4aXxjuf޲`ctests/browser/.gitignoreiu,Z=iu,Z=5ȟ|~FCm#^[aKtests/browser/NOTES.txtiu,Z=iu,Z=6qxg)mm%b-otests/browser/README.mdiu,Z=iu,Z=7ul|[D2n	R(qtests/browser/automation.jsiu,Z=iu,Z=8&q:o`^tests/browser/globalSetup.jsiu,Z=iu,Z=9(-&g0"dtests/browser/globalTeardown.jsiu,Z=iu,Z=:
坝`y:7W7tests/browser/package-lock.jsoniu,Pc>iu,Pc>;^~/{ln	g̗pMm4?7tests/browser/package.jsoniu,Pc>iu,Pc><I4Uܶr4EƶmN9"tests/browser/playwright.config.jsiu,Pc>iu,Pc>=bO&&qxLkK\	 tests/browser/testEnvironment.jsiu,Pc>iu,Pc>?=DIVHy:z/-2tests/browser/tests-examples/demo-todo-app.spec.jsiu,Pc>iu,Pc>A}klMQBDXtests/browser/tests/e2e.spec.jsiu,Pc>iu,Pc>BF0YW)u}1tests/browser/tests/multipleOrgMembership.spec.jsTREE#437 6
YբrO<zjmj
docs3 0
dx[:5H:spec1 0
LSXy-6tests38 2
{kG>as5;kapi-e2e25 1
qnmN!ч!	d*tnfrLegacy7 0
~Gn!`X9ׯbrowser13 2
=";a\+H

65tests2 0
iMؓRe,L)tests-examples1 0
4-ֻ3devops22 2
E(zBT	{~EdXOmcp4 0
{B'&*8artifacts2 0
d)뽨01K-jl(Zbackend182 2
Ӳ.!n+׹tbin1 0
%Af#bry]:z?pb_migrations171 0
A[8]l^I;frontend179 2
"kUŚb4~+6src160 13
h鲖Oꩉj^Wlib11 1
%eP|uӯ__tests__1 0
zrnä-HH"tnfr1 1
2A!ܼm4Falogs1 0
"*oUR R
:ficons2 0
 ~戸+b)Liˣdqtheme2 0
c	LRrp~6utils1 0
Q@Ħt,ĉ/views63 0
)I[router1 0
=	++רy8(pcNstores5 0
g׈S]\?
tnfrData18 0
(FEu$jkf*Pframework9 7
U60Z2 <+uAorg1 0
Br+ܟ*!:cmlogs1 0
NwjH
[prefs1 0
fQ==AJ:yZchanges1 0
U2j4V4ܗM4cdirectory1 0
IF-8v}@"0ኂpriceList1 0
n"O424currencies1 0
qHCM)ߌcomponents26 0
Qf,ЩFtBNf^dataAccess12 1
霧eKUƛN=collections2 0
⓭]{4
f϶!composables3 0
K6{(3hgv4ςdocs1 0
L#ǿl	>+aJnBi